API Reference
Rockets Core API
README

Rockets

Rockets Logo

Project

Codacy (opens in a new tab) Code Climate Maint (opens in a new tab) Code Climate Debt (opens in a new tab) Codecov (opens in a new tab) GitHub Build (opens in a new tab) GH Commits (opens in a new tab) GH Last Commit (opens in a new tab) GH Contrib (opens in a new tab)

Rapid Enterprise Development Toolkit

A collection of NestJS modules that were created for the rapid development of enterpise level APIs.

All reasonable efforts have been made to provide loosely coupled interfaces, overridable services, and sane default implementations.

Contributing

This project is currently in alpha testing, however, feedback is highly appreciated and encouraged!

Pull requests will be gratefully accepted in the very near future, once we have finalized our Contributor License Agreement.

Modules

ModuleSummary
nestjs-access-control (opens in a new tab)Advanced access control guard for NestJS with optional per-request filtering.
nestjs-auth-github (opens in a new tab)Authenticate requests using GitHub oAuth2 sign-on.
nestjs-auth-jwt (opens in a new tab)Authenticate requests using JWT tokens passed via the request (headers, cookies, body, query, etc).
nestjs-auth-local (opens in a new tab)Authenticate requests using username/email and password against a local or remote data source.
nestjs-auth-refresh (opens in a new tab)Authenticate requests using JWT refresh tokens passed via the request (headers, cookies, body, query, etc).
nestjs-authentication (opens in a new tab)Authenticate requests using one or more strategies (local, jwt, etc).
nestjs-common (opens in a new tab)The common module is a dependency of all Rockets modules.
nestjs-crud (opens in a new tab)Extremely powerful CRUD module that is an extension/wrapper of the popular @nestjsx/crud module.
nestjs-email (opens in a new tab)Email deliver module that supports most popular transports, as well as template based email bodies using handlebars syntax.
nestjs-event (opens in a new tab)Advanced class based event dispatch/listener module.
nestjs-exception (opens in a new tab)Provide exception handling/normalization and error code mapping.
nestjs-jwt (opens in a new tab)A flexible JWT utilities module for signing and validating tokens.
nestjs-logger (opens in a new tab)Drop-in replacement for the core NestJS logger that provides additonal support for pushing log data to external log providers.
nestjs-password (opens in a new tab)A flexible Password utilities module that provides services for password strength, creation and storage.
nestjs-swagger-ui (opens in a new tab)Expose your OpenApi spec on your API using the powerful Swagger UI interface.
nestjs-typeorm-ext (opens in a new tab)Extension of the NestJS TypeOrm module that allows your dynamic modules to accept drop-in replacements of custom entities and repositories.
nestjs-user (opens in a new tab)A module for managing a basic User entity, including controller with full CRUD, DTOs, sample data factory and seeder.