Add express to the mix
Add mongo (through mongoose) to the mix.
Add bower to the mix, with Angular.js. It's a pretty neat mix now (pun intended)
Create the main SASS file
Replace the jade template engine with hogan (his)
Add angular-ui-router and create a basic angular app structure
Create the user model and the controller to add a new user.
Create a simple token create/retrieve, with one unique token per user
Create the route authentication middleware and update the access token model and controllers to work with it (and look a bit more tidy)
Finish the authentication middleware
Changed the bcrypt module to one that works better, tided the code and added documentation to most methods. Authentication is now fully working.
Add expiration date to access_token
The access token expires after 5 days. The expiration is verified when getTokenOwner is called
Improve error handling
All errors now respond with appropriate error status and messages
Merge pull request #1 from mateusnroll/simple-authentication

Simple authentication
Create the basic workflow structure
Create all needed modules (workflow, step, tasks, comments) and a basic method to create a new workflow based on a JSON post. Document relationships are still not working.
Create relationships and save workflow/new from post
Create relationships between models by making them Arrays of Schema.ObjectIds.
Post to workflow/new with a valid JSON will create a new workflow and its children (steps and tasks).
Create the get APIs
All models are accessible through the API and reverse relationships (i.e. the task know to what step it belongs to) were created to reduce the number of requests to mongo.
Remove a leftover method on tasks controller
Create the set (post) method to workflows
Remove a console.log leftover
Create the set (post) method for steps