Oz Starter Kit

A modern monorepo with Next.js, TypeScript, Tailwind CSS, Supabase, and Drizzle ORM

Shared Models Example

User Model:

Username: johndoe

Email: john@example.com

Full Name: John Doe

Created: 12/27/2025

Utilities Example

Email Validation: Valid

Slugified Title: getting-started-with-nextjs-and-supabase

Formatted Date: 12/27/2025

Post Example

Getting Started with Next.js and Supabase

By John Doe12/27/2025

This is an example post demonstrating the monorepo structure.

#nextjs#supabase#typescript

Database Posts

Posts fetched from the database using Drizzle ORM:

No posts in the database yet. Create some posts via the API!

Quick Start

1. Set up your environment

Copy .env.example to .env.local and add your Supabase credentials

2. Install dependencies

pnpm install

3. Run database migrations

cd apps/web && pnpm db:push

4. Start the development server

pnpm dev

Features

  • Monorepo structure with pnpm workspaces
  • Shared TypeScript models package
  • Shared utilities package
  • Next.js 15 with App Router
  • TypeScript for type safety
  • Tailwind CSS for styling
  • Supabase for backend services
  • Drizzle ORM for database operations
  • i18n ready with language switching
  • Dark mode support with theme toggle
  • Real-time chat functionality using Supabase Realtime
  • Comprehensive documentation and examples to get started quickly
  • Ready for deployment on platforms like Vercel and Netlify
  • Aloha