Skip to content

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.

License

Notifications You must be signed in to change notification settings

walonCode/waitlist-cloudflare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 High-Performance Waitlist Monorepo

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.

🏗️ Architecture

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.

🛠️ Tech Stack

Frontend (apps/web)

  • Framework: Next.js 16 (App Router)
  • Styling: Tailwind CSS 4 & DaisyUI
  • Animations: Framer Motion
  • UI Components: Radix UI
  • Deployment: Cloudflare Pages (via OpenNext)

Backend (apps/api)

  • Runtime: Cloudflare Workers
  • Framework: Hono
  • Database: Cloudflare D1 (SQLite)
  • ORM: Drizzle ORM
  • Validation: Zod
  • Logging: Pino & Pino-Pretty

📦 Project Structure

.
├── 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)

🚀 Quick Start

To get the entire project running locally:

  1. Clone the repository
  2. Install dependencies:
    bun install
  3. Run development servers:
    bun dev
    This will start both the API and the Web application simultaneously.

📖 Documentation

  • 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.

About

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.

Topics

Resources

License

Security policy

Stars

Watchers

Forks