Nestjs-BFF OVERVIEW
Status
This library is currently 'on ice' and is no longer being activley maintained at this time. However, it may still server as a useful as a reference to others on how to build a production ready app around the NestJS platform. Also, it is anticiapted that at some indeterminate point in the fututure, the library will be thawed, updated, and work will continue.
If anyone is interested in taking a leading role in the maintenance and update of this library, please contact me to dicsuss.
Overview
NestJS-BFF is a full-stack TypeScript solution, and starter project. It is intended for developers who are looking to fast-track building a strongly typed, enterprise-grade, modern NodeJs application, with supporting tooling.
This implementation uses the BFF pattern, leveraging NestJS as the primary framework for the backend. The frontend example is in Angular, although any client-side Javascript framework can easily be used, including React, or Vue js.
Contents
This is a Mono-repo project containing a Backend, companion CLI, Frontend, and companion NPM packages. Follow the README navigation links for details on each of these. The core infrastructure is contained in NPM packages, so that projects build using this boilerplate can easily benefit from future updates though a simple NPM update command.
Installation & Usage
See the DevOps documentation and folder for instructions and scripts to install, run, and maintain nestjs-bff applications
Key Features
- Strongly Typed backend, leveraging the power of TypeScript, NestJS and Express
- DDD style layered architecture with Application Services and composable Domain objects
- Comprehensive authentication and authorization system in-the-box
- JWT Authentication for robust and flexible security