avatarNikos Oikonomou

Summary

The undefined website provides a curated collection of guides and steps for leveraging NestJS to build production-ready applications with a focus on modularity, rapid development, testability, and code reuse.

Abstract

The undefined website serves as a comprehensive resource for developers looking to harness the full potential of NestJS. It offers a series of tutorials and guides that demonstrate how to create robust features using the framework. While the content is inspired by the official NestJS documentation, it aims to present what the author considers the best practices for developing a codebase that emphasizes rapid development, feature testability, and minimizing code duplication. The guides cover basic setup, monitoring with tools like Winston for logging and Prometheus for metrics, as well as feature-oriented topics such as cookies and Redis integration. The author acknowledges that the guide is a work in progress and will be updated with more entries over time. Additionally, an example repository is provided for developers to explore a full feature set and applications using the various modules discussed.

Opinions

  • The author believes that NestJS stands out from other frameworks by being less opinionated, offering multiple approaches to achieve the same result.
  • The guides presented are considered by the author to be the optimal methods for creating a modular, efficient, and scalable codebase.
  • There is an emphasis on the importance of continuous updates to the guide, ensuring that it remains a valuable resource for the NestJS community.
  • The author has shared an example repository to serve as a practical demonstration of the concepts and modules discussed in the guides.

NestJS - A Complete Guide

This is a collection of steps/guides that showcase the NestJS capabilities and how we can create production-grade features on top of it.

Most sections are based on the official NestJS documentation, but as NestJS tries to be less opinionated than other frameworks (e.g. Loopback3, Django, Rails) and offers multiple ways to achieve the same result, we’ll follow the best (IMO) ways to create a modular code-base that focuses on rapid-development, feature testability and minimizing code-duplication.

Here is the complete list of the provided sections:

DISCLAIMER: this list will be updated as time passes with more entries, so you can expect changes to this page. This is not the complete guide at this moment, I’ll try to publish as many stories as I can in the future to help as much as possible.

Basics

Monitoring

Feature oriented

In addition to the sections above, here is an Example Repository where you can find the full feature set and applications that use and showcase the various created modules.

Backend
Nestjs
Web Development
Nodejs
Guides And Tutorials
Recommended from ReadMedium