Scalio

NestJS Crud

NestJS CRUD for RESTful APIs

NestJS CRUD

for RESTful APIs built with NestJs

Built with ๐Ÿ’œ by @MichaelYali and Contributors๐ŸŒŸ ๐Ÿ‘€ โšก๏ธ ๐Ÿ’ฅ

We believe that everyone who's working with NestJs and building some RESTful services and especially some CRUD functionality will find @nestjsx/crud micro-framework very useful.

Features๏ปฟ
๏ปฟ
๐Ÿ”Œ   Super easy to install and start using the full-featured controllers and services ๐Ÿ‘‰

๐Ÿ™   DB and service agnostic extendable CRUD controllers

๐Ÿ”Ž   Reach query parsing with filtering, pagination, sorting, relations, nested relations, cache, etc.

๐Ÿ”ญ   Framework agnostic package with query builder for a frontend usage

๐Ÿ‘พ   Query, path params and DTOs validation included

๐ŸŽฌ   Overriding controller methods with ease

๐Ÿ”ง   Tiny config (including globally)

๐ŸŽ   Additional helper decorators

โœ๏ธ   Swagger documentation


Packages

@nestjsx/crud - core package which provides @Crud() decorator for endpoints generation, global configuration, validation, helper decorators (docs)
@nestjsx/crud-request - request builder/parser package which provides RequestQueryBuilder class for a frontend usage and RequestQueryParser that is being used internaly for handling and validating query/path params on a backend side (docs)
@nestjsx/crud-typeorm - TypeORM package which provides base TypeOrmCrudService with methods for CRUD database operations (docs)

Documentation

๐ŸŽฏ   General Information
๐ŸŽฎ   CRUD Controllers
๐Ÿ‡   CRUD ORM Services
๐ŸŽบ   Handling Requests

Repository Information

You can view this repository on GitHub here:
https://github.com/nestjsx/crud

How can we help you?