Fullstack SaaS Boilerplate built with tRPC, Fastify and React
The Naperg project is a scalable GraphQL server built with Apollo Server and Apollo Client. It is designed to be easily adjustable and extendable, with pre-configured support for GraphQL Playground. The project includes a frontend built with React and Material-UI, and a backend built with ExpressJS and Prisma. It uses SQLite as the default database, but can be replaced with other databases such as PostgreSQL or MySQL. The project is made with TypeScript and is open to contributions.
The Naperg project is a scalable GraphQL server and frontend built with Apollo Server, Apollo Client, React, and Material-UI. It provides pre-configured support for GraphQL Playground and includes features such as search functionality, signup management, and a flexible data model. The project is made with TypeScript and uses Prisma as the ORM and SQLite as the default database. It is open to contributions and feedback.
React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components
Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.
Drizzle ORM is a TypeScript ORM for SQL databases designed with maximum type safety in mind. It comes with a drizzle-kit CLI companion for automatic SQL migrations generation. Drizzle ORM is meant to be a library, not a framework. It stays as an opt-in solution all the time at any levels.
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.
Zustand is a lightweight state management library for React that provides a simple and intuitive API for managing state in your application. It allows developers to easily create and manage global state, and provides a powerful set of tools for optimizing performance and improving developer productivity. Zustand is designed to be easy to use and easy to learn, making it a popular choice for developers of all skill levels.