Skip to content

Repository files navigation

Bold

A production-ready browser-based meeting platform built with Next.js, NestJS, PostgreSQL, Socket.io, and Jitsi Meet.

Tech Stack

  • Frontend: Next.js 16 (App Router), TypeScript, Tailwind CSS, Zustand
  • Backend: NestJS, Prisma, PostgreSQL
  • Realtime: Socket.io
  • Meetings: Jitsi Meet Open Source
  • Auth: NextAuth.js (Email OTP)
  • Streaming: YouTube Live API

Project Structure

Bold/
├── apps/
│   ├── web/          # Next.js frontend
│   └── api/          # NestJS backend
├── packages/
│   └── shared/       # Shared types & constants
├── docs/             # Architecture & planning docs
└── docker-compose.yml

Getting Started

Prerequisites

  • Node.js 20+
  • pnpm 9+
  • Docker (for PostgreSQL)

Setup

# Install dependencies
pnpm install

# Start PostgreSQL
docker compose up -d

# Copy environment files
cp .env.example apps/api/.env
cp .env.example apps/web/.env.local

# Generate Prisma client & run migrations
pnpm db:generate
pnpm db:migrate

# Start development servers
pnpm dev

Documentation

License

Private — All rights reserved.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages