Framework to create monolithic REST API
npm install @terrajs/mono
> Mono is an opinionated REST API Framework for Node.js based on 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:
``bash`
npx create-mono-app my-app
`bash`
npm run dev
`bash`
NODE_ENV=production npm start
`bash``
npm test
Mono offers a module system to plug any functionality in your project:
- mono-mongodb
- mono-elasticsearch
- mono-redis
- mono-io
- mono-push
- mono-mail
- mono-notifications
- mono-doc
Logo created by Frederick Allen from the Noun Project.
MIT © terrajs