nextjs-saaskit
nextjs-saaskit copied to clipboard
An Open Source Next.js Saas Kit

Motivation
Implementing authentication in Next.js, especially Email+Password authentication, Oauth, payments, and database integration can be challenging.
No more hassle with user management. No more hassle for payment integrations. No more building a landing page from scratch.
A done-for-you starter kit
Key Features
- Authentication: 💼 Support for Credential and OAuth(google,github) authentication.
-
Authorization: 🔒 Easily manage public and protected routes within the
app directory
. - Email Verification: 📧 Verify user identities through email.
- Password Reset: 🔑 Streamline password resets by sending email password reset links.
- Lemonsqueezy Payment: 💳 Setup user subscriptions seamlessly with lemonsqueezy.
- Turso Database: 🛢️ Utilize a turso database set up.
- Drizzle ORM: 🛢️ Utilize a Drizzle ORM.
Tech Stack
Get Started
-
git clone https://github.com/wolfgunblood/nextjs-saaskit
-
cd projectName
- Copy
.env.loc
to.env.local
- Copy
.env.example
to.env
- Update env variables
- Run
npm install
to install dependencies. - Execute
npm dev
to start the development server and enjoy!
Roadmap
- [ ] Stripe Integration
- [ ] Resend Integration
- [ ] Prisma Integration
Contributing
To contribute, fork the repository and create a feature branch. Test your changes, and if possible, open an issue for discussion before submitting a pull request. Follow project guidelines, and welcome feedback to ensure a smooth integration of your contributions. Your pull requests are warmly welcome.