nextjs-saas-starter
A project aimed at creating a metered billing SaaS platform using Next.js, Prisma, PostgreSQL, and Stripe.
The nextjs-saas-starter is a comprehensive project designed to facilitate the development of a metered billing Software as a Service (SaaS) platform. This template is built using a modern tech stack that includes Next.js for the frontend, Prisma as the Object Relational Mapper (ORM), PostgreSQL for the database, and Stripe for handling payments. It’s a work in progress, but it already includes a wide range of features such as authentication, registration, password management, email verification, and a tiered pricing model integrated with Stripe for subscriptions and checkout.
The project also emphasizes customization and user management, allowing for changes in username, email, timezone, language, and appearance. It supports project management functionalities like creating, renaming, and deleting projects, with restrictions to ensure that only the owner can perform certain actions. For local development, it includes Docker Compose configurations and uses mailpit for email testing. The project is licensed under the MIT License, indicating that it is open for modification and redistribution by others.