This is a MEAN webapp that allows one to view and store todos. It is more for me to gain experience in writing a full-stack webapp with all of the MEAN technologies. I've relied on several tutorials to get this working, these are listed below -
- https://hackernoon.com/restful-api-design-with-node-js-26ccf66eab09 for the backend and REST API
- https://scotch.io/tutorials/creating-a-single-page-todo-app-with-node-and-angular for the frontend and connecting it with the backend
- http://mherman.org/blog/2015/09/10/testing-node-js-with-mocha-and-chai/#.WTbQEGjyuUl for Node unit testing
- Resources for angular unit testing were a little hard to find, here are the ones that helped the most:
Of course, the ideas and code from the tutorials has been modified to suit the purposes of my webapp. No scaffolding tools or seed code has been used so that I could understand and implement all the basics of Node/Angular myself.
Unfortunately, none of the tutorials cover inline editing of ng-repeat elements even though they cover all other CRUD operations. I've implemented this aspect myself (with help from stack overflow) while keeping it as simple as possible to aid understanding in the future.