Mono is a minimalist REST API Framework on top of Express.js
- Environment based config
- API Versioning (
v1
,v2
...) - Json Web Token sessions
- ACL with Imperium
- Routes validation with joi
- Init files via
src/**/*.init.js
- Routes declaration via
src/**/*.routes.js
- Extendable with modules & hooks
INFO: You need node
>= 8.0.0
to use Mono since it uses native async/await
You can boostrap a Mono project by using our official create-mono-app:
npx create-mono-app my-app
npm run dev
NODE_ENV=production npm start
npm test
Mono offers a module system to plug any functionality in your project:
Logo created by Frederick Allen from the Noun Project.
MIT © mono-js