{"repo":"arifszn/velvet","free":true,"listed":false,"github":"https://github.com/arifszn/velvet","clone":"git clone https://github.com/arifszn/velvet.git","description":"🥢 The simplest way to create REST API with Node.js, Express.js, and TypeORM.","language":"TypeScript","stars":11,"topics":["backend-api","boilerplate","boilerplate-template","nodejs","nodejs-boilerplate","nodejs-server","starter","starter-kit","starter-project","starter-template"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"Velvet 📦 REST API Starter Kit/Boilerplate powered by Node.js, Express.js, and TypeORM. API Docs · Report Bug · Request Feature Velvet is a modern, customized, minimal API starter kit with CLI to kickstart your next REST API backend. This project provides a robust foundation for building modern, scalable, and maintainable web applications using Node.js, Express, TypeScript, and various other tools and libraries. Features - Dockerized Environment: Easily set up and manage your development environment using Docker. - CLI for Resource Generation: Quickly generate resource files (controller, service, repository, DTO, entity, and route) using the CLI tool. - Service Repository Pattern: Maintain a clean and modular codebase with a well-structured service repository pattern. - Authentication and Authorization: Secure your API with JWT-based authentication and role-based access control. - Zod Validation: Ensure data integrity with schema-based validation using Zod. - Class Transformer DTOs: Clean and transform your data with Class Transformer. - Swagger UI and Redoc UI: Generate and visualize your API documentation. - ESLint and Prettier: Enforce coding standards and ensure a consistent code style. - Winston Logging: Centralized and customizable logging using Winston. - Advanced searching: Searching capabilities with sorting, filtering, and keyword search. - GitHub Actions: CI/CD workflows for testing and linting. Getting Started Installation Copy the environment file Build and run t","default_branch":null,"files":null,"tree":[],"storefront":"/r/arifszn","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/arifszn/velvet/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}