Introducing our Innovation
with open source CalmAPI

CalmAPI is a modular and scalable Node.js boilerplate designed for building RESTful APIs, providing best practices and design patterns for easy development, maintainability, and scalability.

Features of CalmAPI

CalmAPI
  • Modular Architecture
    • Layered structure with Controller, Service, and Model.
    • Scalable and reusable module system.
  • Auto-Routing with Nested Route Support
    • Automatic and nested route generation.
  • Authentication & Authorization
    • JWT-based auth with secure token and session handling.
  • User Management Module
    • Built-in user registration, login, and password features.
  • Media Uploads
    • File upload support with optional AWS S3 integration.
  • Prebuilt CRUD Modules
    • Reusable CRUD logic with pagination, filtering, and sorting.
  • Sample Module: Posts
    • Ready-to-use CRUD example for quick start.
  • CLI for Module Generation
    • Command-line support for scaffolding modules.
  • DTO (Data Transfer Object) Support
    • Structured request/response validation and handling.
  • Developer-Friendly
    • Fully transparent, customizable, with ESLint and .env support.