Mongoose integration with basic user registration route
Major code refactor
- Move routes & configuration + middleware to separate folders
- Extract route code to controllers
- Separate public & admin directories more cleanly
Merge branch 'mongodb'