2025-12-16 03:47:29 +01:00
2025-12-16 03:43:54 +01:00
2025-12-16 03:43:54 +01:00
2025-12-16 03:43:54 +01:00
2025-12-16 03:43:54 +01:00
2025-12-16 03:43:54 +01:00
2025-12-16 00:28:20 +01:00
2025-12-16 03:43:54 +01:00
2025-12-16 03:43:54 +01:00
2025-12-16 03:52:39 +01:00
2025-12-16 03:43:54 +01:00

Base-REST-API

A robust, modular, and secure REST API boilerplate built with Node.js and Express. It features a recursive file loader for routes and schemas, along with a powerful validation middleware using Zod.

🚀 Features

  • Automated Loading: Recursively loads routes and validation schemas from the file system.
  • Strict Validation: Request bodies and query parameters are validated using Zod before reaching the controller.
  • Clean Architecture: Separation of concerns with Routes (HTTP layer), Services (Business logic), and Schemas (Validation).
  • Security First: Inputs are stripped of unknown fields automatically.
  • Custom Logger: Integrated color-coded logging system for development and file logging for production.
  • Error Handling: Standardized JSON error responses.

📦 Installation

  1. Clone the repository
    git clone https://gitea.azures.fr/azures04/Base-REST-API.git
    cd Base-REST-API
    
Description
No description provided
Readme AGPL-3.0 126 KiB
Languages
JavaScript 100%