# Course Builder Development Guide ## Project Overview Course Builder is a real-time multiplayer CMS (Content Management System) designed specifically for building and deploying developer education
# Course Builder Development Guide ## Project Overview Course Builder is a real-time multiplayer CMS (Content Management System) designed specifically for building and deploying developer education products. This monorepo contains multiple applications and shared packages that work together to provide a comprehensive platform for creating, managing, and delivering educational content. ### Main Features - Content management for courses, modules, and lessons - Video processing pipeline with transcription - AI-assisted content creation and enhancement - Real-time collaboration for content creators - Authentication and authorization - Payment processing and subscription management - Progress tracking for students ### Key Technologies - **Framework**: Next.js (App Router) - **Language**: TypeScript - **Monorepo**: Turborepo with PNPM workspaces - **Database**: Drizzle ORM with MySQL/PlanetScale - **Authentication**: NextAuth.js - **Styling**: Tailwind CSS - **API**: tRPC for type-safe API calls - **Real-time**: PartyKit/websockets for collaboration - **Event Processing**: Inngest for workflows and background jobs
Sign in to view the full prompt.
Sign In