Skip to content

rowdyghostz/Rowdy-Mail

Repository files navigation

Next.js Multi-tenant Starter Template with Temporary Email Service

A minimalistic multi-tenant Next.js starter template with temporary email functionality using Mailsac API. Features include user authentication, team management, and disposable email generation for testing and verification.

Demo

Landing Page

Teams

Dashboard

Teams

Multi-tenancy (Teams)

Teams

Account Settings

Teams

Getting Started

  1. Clone the repository

    git clone https://github.com/rowdy-raedon/multi-tenant-starter-template.git
    cd multi-tenant-starter-template
  2. Install dependencies

    npm install
  3. Set up your environment variables by copying the example file:

    cp .env.local.example .env.local
  4. Configure your services:

    • Stack Auth: Register at Stack Auth and enable "client team creation"
    • Supabase: Create a project at Supabase and run the schema from supabase-schema.sql
    • Mailsac: Get an API key from Mailsac
  5. Update .env.local with your actual API keys and credentials

  6. Start the development server:

    npm run dev
  7. Visit http://localhost:3000 to see your application

Configuration

See SETUP_GUIDE.md for detailed configuration instructions including database setup and API key configuration.

Features & Tech Stack

  • Next.js 14 app router
  • TypeScript
  • Tailwind & Shadcn UI
  • Stack Auth (Authentication)
  • Supabase (Database)
  • Mailsac API (Temporary emails)
  • Multi-tenancy (teams/orgs)
  • Dark mode
  • Temporary email service
  • Real-time message retrieval
  • Email management dashboard

Inspired by

About

Temporary Email Service

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors