I’m a firm believer in not reinventing the wheel and instead adding onto each other’s efforts. This really is the history of how human civilization advances. I started watching the SANE project and prototyping with it. It now has a CLI of its own, supports multiple databases, makes docker optional with a flag and has an active chat room on Gitter. Instead of re-solving the same problems which Markus is already solving, I’ve decided to start a project which teaches how to use his stack.
The new project ‘How to SANE’ will consist of a series of tutorials and a Github repo. I will retrace the steps of Nodember and provide solutions to common web development needs using the SANE stack. For a start I will progressively demonstrate the following:
- User authentication
- Data relationships
- Embedded records
- File uploads
- Drag and Drop
- Photo gallery and viewer
- App level flash messaging
- Data bound modals
- Basic CMS functionality
As each feature is built and added to the project, I will release a tutorial on this blog about how I did it. Afterward I will continue adding generic, business logic-free features which other developers can use.
This time around the project on Github will stay current and be usable in production. It is future-facing and already has Ember 1.10, HtmlBars, Ember Data 1.0.0-beta.12, Ecmascript 6 & 7 features on both client and server through ESNext and Traceur. It is being built with Ember 2.0 in mind and does not use Controllers and Views.
You can find it, watch it and star it here:
As you see new features added, check back at this blog for tutorials.