Calm API
Production ready Modular REST API Generator using NodeJS & MongoDB
Install by running npm i -g calmapi
Run calmapi
inside your workspace directory and follow the easy steps.
Module Generation
Run calmapi generate module product
inside your project's root directory.
These are also validcalmapi generate module product
calmapi generate module products
calmapi generate module productMeta
calmapi generate module product-meta
Requirements
NodeJS version 12.x and above.
Eslint needed for development.
Features
- Production ready - Controller, Model & Service oriented architecture
- Modules with automated Routing (Nested Route support)
- Built-in Authentication Module with JWT & DB Store authentication
- Built-in User Module
- Built-in Media Module for file upload [AWS S3 Support]
- Build-in CRUD operations for modules with pagination, filters, sorters
- Sample Post Module (CRUD Operation Example)
- CRUD Module generation command line support.
- No Hidden sh*ts in your node_modules. Completely free to customize
- Prebuilt CRUD operation classes for Controller & Service
- DTO Support( Data transfer Object)
- Eslint rules enabled
- .env support
- And many more
- Build with Love