ablestack/nestjs-bff
A full-stack TypeScript solution, and starter project. Includes an API, CLI, and example client webapp. Features include production grade logging, authorization, authentication, MongoDB migrations, and end-to-end testing.
Overview Frontend Backend CLI DevOps
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.
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.
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.
See the DevOps documentation and folder for instructions and scripts to install, run, and maintain nestjs-bff applications
No download data available
No tracked packages depend on this.

There are a number of benefits that make NestJs and Angular a very compelling web development stack:
NestJS is a fantastic project, and a pleasure to develop with. However, it is a framework by design, and not a complete production-ready web-application solution. Features such as logging, configuration management, data-base migrations, and even authentication need to be learned, assembled, and configured before they can be used.
This project aims to provide an enterprise-ready web-application skeleton, out-of-the-box, and built on top of the nest-js framework.
Contributions are not only welcome, but encouraged. Please help make this better! See the Contributions Guide for details.
See the Attributions section.
This library is part of a collection of companion tools and libraries under the AbleStack umbrella. All of these libraries share the common goal:
Helping small teams and solo-developers build big ideas rapidly and affordably
To achieve these goals, the following principles are applied:
Further details on each of the systems contained in this project can be found via the following links: