https://github.com/wrsrsh/startstack
The easiest way to get started with your next saas project (better-auth, shadcn, stripe, nextjs)
https://github.com/wrsrsh/startstack
better-auth boilerplate drizzle-orm nextjs-starter saas saas-starter-kit shadcn-ui typescript zod
Last synced: 2 months ago
JSON representation
The easiest way to get started with your next saas project (better-auth, shadcn, stripe, nextjs)
- Host: GitHub
- URL: https://github.com/wrsrsh/startstack
- Owner: wrsrsh
- License: mit
- Created: 2024-12-01T03:14:58.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-03-11T13:02:57.000Z (3 months ago)
- Last Synced: 2025-04-02T04:03:30.227Z (2 months ago)
- Topics: better-auth, boilerplate, drizzle-orm, nextjs-starter, saas, saas-starter-kit, shadcn-ui, typescript, zod
- Language: TypeScript
- Homepage: https://startstack.vercel.app
- Size: 6.11 MB
- Stars: 217
- Watchers: 2
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# A Free Full-Stack production-ready SaaS starter kit.

NOTE: THE V1 WILL BE LAUNCHED IN END OF Q1 AS THE OP HAS PAUSED WORK ON IT.
## Features
- Magic Link Auth: login with Better-Auth & Resend, plus GitHub OAuth.
- Protected Access: protected routes and middleware.
- Modern UI/UX: Tailwind CSS, dark/light mode, and dashboards.
- Type-Safe Development: TypeScript, Drizzle ORM, PostgreSQL, Zod validation.
- Analytics: PostHog integration.
- Payments (upcoming): Stripe, DodoPayments, and billing options.## Tech Stack
- Framework: Next.js
- Authentication: Better-Auth
- Database: PostgreSQL
- ORM: Drizzle
- Styling: Tailwind CSS
- Email: Resend
- Analytics: PostHog
- Validation: Zod## Roadmap
### Completed
- [x] Magic Link Authentication with Better-Auth and Resend
- [x] GitHub OAuth Integration
- [x] Protected Routes
- [x] User Settings
- [x] Dark/Light Mode
- [x] Dashboard & Sidebar (shadcn)
- [x] T3 Env Integration
- [x] Zod Validation
- [x] Drizzle + PostgreSQL Setup
- [x] PostHog Analytics
- [x] Landing Page### Upcoming
- [ ] Payments (Stripe and DodoPayments integration)
- [ ] Minor fixes here and there to Improve UX & DX
- [ ] Ship v1
- [ ] Create full setup tutorial## Contributing
1. Fork the repository.
2. Create a feature branch (`git checkout -b feature/YourFeature`).
3. Commit your changes (`git commit -m 'Add YourFeature'`).
4. Push to the branch (`git push origin feature/YourFeature`).
5. Submit a Pull Request.For issues or feature requests, create an issue in the GitHub repository.