Our bread and butter work is line-of-business apps for SMEs; we write the boring everyday apps that companies use to manage CRM, orders, production etc. To work out how good a fit Meteor is for that type of work I’ve written a little CRM and orders app called Simple CRM that includes all the bits I need on a regular basis, namely:
- Data entry forms
- Business logic
- Validation logic
- Real-time validation
- Relationships and relational integrity
- Data denormalization
Rather than sit on that code, it occurred to me that it might be useful to other people. Hopefully it’s a good real-world example to look at after getting your head round the Todo apps. It’s the example I really wanted to see, but couldn’t find, so I wrote myself!
It’s still work in progress, there are things I want to add (top of the list are testing and security), but what’s there works (or it should do, so by all means fire in an Issue report on github if it doesn’t).
So, without further ado, the repo is here: https://github.com/tomRedox/simpleCRM
And the demo is here: http://redoxsimplecrm.meteor.com/
Hope it’s useful
Edit: I should have said from the outset that I’m indebted to @abhiaiyer for his excellent How we Redux series, companion example app and for looking over my code. And also to @SkinnyGeek1010 for the excellent [meteor flux helpers] (https://github.com/AdamBrodzinski/meteor-flux-helpers) and meteor-flux-leaderboard example. There’s a big list of the learning resources I used in the simpleCRM read me. Many thanks chaps.