Welcome to the Waitlist Monorepo, a modern, full-stack application designed for high performance, edge scalability, and a premium user experience. This project serves as a showcase of modern web technologies, built with a focus on speed, security, and developer experience.
This is a monorepo managed with Bun Workspaces, housing both the frontend and backend applications:
apps/web: A high-performance landing page built with Next.js 16, Tailwind CSS 4, and Framer Motion.apps/api: A lightweight, edge-ready REST API built with Hono, Drizzle ORM, and Cloudflare D1.
- Framework: Next.js 16 (App Router)
- Styling: Tailwind CSS 4 & DaisyUI
- Animations: Framer Motion
- UI Components: Radix UI
- Deployment: Cloudflare Pages (via OpenNext)
- Runtime: Cloudflare Workers
- Framework: Hono
- Database: Cloudflare D1 (SQLite)
- ORM: Drizzle ORM
- Validation: Zod
- Logging: Pino & Pino-Pretty
.
├── apps/
│ ├── api/ # Cloudflare Worker REST API
│ └── web/ # Next.js Frontend Application
├── package.json # Root configuration & scripts
├── bun.lock # Bun lockfile
└── biome.json # Unified linting & formatting (Biome)To get the entire project running locally:
- Clone the repository
- Install dependencies:
bun install
- Run development servers:
This will start both the API and the Web application simultaneously.
bun dev
- Setup Guide: Detailed instructions on environment variables and database migrations.
- Security Overview: Information regarding the security practices and the project's learning journey.
This project was developed as a comprehensive learning exercise in building scalable, edge-native applications.