All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Finished project scaffolding option in CLI
- Finished Controller/Service scaffolding option
- Improved README.md and documentation
- Travis CI integration
- Documentation site using Docsify
/test
folder generation
- Improved test documentation
- Added guidelines to extend framework
- Added command to install package globally in README.md
- Changed morgan logger to use Rails style logging
- Deleted default EJS view engine
- Auto-loading for utility classes/functions
- Documentation for utilities
- Better testing support and documentation
- Modified
server.js
template to not run app server when testing
- Middlewares support. User can define middlewares that will be used before/after requests
- Documentation on middlewares
- Added
bodyParser
for request data parsing
- Fixed bugs for
POST
andPUT
requests - Refactored middleware setup for the framework
- Controller and Service instances now have
this
reference by default - Separated application and server startup logic in different files
- Controller now extend from an
ApplicationController
class