CALM API

A Production ready REST API Generator using NodeJS & MongoDB

npm i -g calmapi

Calm API

GitHub Repo starsnpm

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 valid
calmapi 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

Contributors

  • Sunil Kr. Samanta
  • Rajdip Mondal
  • You!
We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's: Reporting a bug, Documentation, Discussing the current state of the code, Submitting a fix or Proposing new features.

Github Npm

Keep Calm and REST

© CALM API