
Starter template for NestJS includes GraphQL with Prisma Client, Passport-JWT authentication, Swagger Api and Docker
This product is a starter template for NestJS and Prisma. It provides a foundation for developing applications using NestJS, a powerful Node.js framework, and Prisma, an open-source database toolkit. The template includes features such as GraphQL with playground, code-first development with decorators, Prisma for database modeling and migration, JWT authentication with passport-jwt, and REST API documentation with Swagger. It also provides instructions for setting up Prisma, PostgreSQL with Docker, and developing the schema and resolver for the GraphQL API. This starter template aims to streamline the development process and provide a solid foundation for building NestJS and Prisma applications.
Install Dependencies
PostgreSQL with Docker
.env.example and rename to .env..env file.Prisma Migrate
DATABASE_URL environment variable in the .env file.Prisma Client JS
Seed the database data with a provided script.
Start NestJS Server
This product is a starter template for NestJS and Prisma that provides a solid foundation for developing applications using these technologies. It includes features such as GraphQL with playground, code-first development with decorators, Prisma for database modeling and migration, JWT authentication with passport-jwt, and REST API documentation with Swagger. The installation guide provides step-by-step instructions for setting up Prisma, PostgreSQL with Docker, and developing the schema and resolver for the GraphQL API. Overall, this starter template aims to simplify the development process and offer a comprehensive solution for building NestJS and Prisma applications.

A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript.
Prisma is a server-side library that helps developers read and write data to the database in an intuitive, efficient and safe way.
A fullstack boilerplate provides a starter application that includes both frontend and backend. It should include database, auth, payments, user roles and other backend services to build a fully featured saas or webapps.
ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.
A website that uses GraphQL as a query language to manage data fetching and state management. This includes features such as a strongly typed schema, client-side caching, and declarative data fetching to streamline data management and optimize website performance.
TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.