Skip to content

asendlabs/startstack

Repository files navigation

A free, production-ready SaaS starter kit built with Next.js. Includes authentication, organization management, analytics, and more.

Features

  • Magic Link Auth: login with Better-Auth & Resend, plus GitHub OAuth.
  • Role-Based Access: protected routes, middleware, and team roles.
  • Multi-Organization Support: manage teams, settings, and preferences.
  • 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, Paddle, 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

  • Magic Link Authentication with Better-Auth and Resend
  • GitHub OAuth Integration
  • Protected Routes
  • Organization and Team Management
    • Multi-organization support
    • Team invitations
    • Organization settings
  • User Settings
  • Dark/Light Mode
  • Dashboard & Sidebar (shadcn)
  • T3 Env Integration
  • Zod Validation
  • Drizzle + PostgreSQL Setup
  • PostHog Analytics

Upcoming

  • Stripe Integration
  • Paddle Integration
  • Admin Dashboard
  • Improved Design

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.