Super Nest

screenshot of Super Nest

A nestjs boiler plate with preconfigured typeorm for postgresql, swagger, dockerfile, eslint, prettier & jest

Overview:

The NestJS TypeORM Complete Boilerplate is a comprehensive boilerplate that utilizes TypeORM for PostgreSQL mapping. It allows for quick and easy setup of a NestJS project with TypeORM integration, providing a solid foundation for building applications.

Features:

  • TypeORM Integration: The boilerplate seamlessly integrates TypeORM, a popular Object Relational Mapping (ORM) tool, with NestJS for easy database mapping and management.
  • PostgreSQL Database: The boilerplate is specifically designed to work with PostgreSQL databases, offering a reliable and robust database solution.
  • Swagger Documentation: The boilerplate includes a pre-configured Swagger-UI documentation, allowing developers to easily document and test their APIs.
  • Automatic Migration Generation: With the boilerplate, developers can easily generate new migrations using the yarn migration:generate command, saving time and effort.
  • Database Schema Reset: The boilerplate provides a convenient yarn schema:drop command to reset the database schemas, making it easier to start fresh and make changes to the database structure.
  • Seeding Database: Developers can easily seed the database with sample data using the yarn seed:run command, making it easier to test and develop applications.
  • Docker Integration: The boilerplate supports Docker, allowing developers to easily containerize their application for deployment and scalability.
  • Testing Support: The boilerplate provides support for testing, making it easier to write tests and ensure the quality of the application.

Summary:

The NestJS TypeORM Complete Boilerplate provides a comprehensive and efficient solution for building NestJS applications with TypeORM integration. With its support for PostgreSQL, Swagger documentation, automatic migration generation, database schema reset, seeding, Docker integration, and testing support, developers can quickly and easily set up a solid foundation for their projects. Whether you are a beginner or an experienced developer, this boilerplate can greatly simplify the development process and enhance productivity.