course-builder  by badass-courses

CMS for building developer education products

created 1 year ago
526 stars

Top 60.9% on sourcepulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

This project provides a real-time multiplayer CMS for building and deploying structured developer education content. It targets content creators and educators looking for a collaborative platform to manage and publish courses. The primary benefit is a streamlined workflow for creating and iterating on educational materials.

How It Works

The platform is a monorepo managed by Turborepo, housing the main Course Builder web application. It utilizes a real-time, multiplayer architecture to facilitate collaborative content creation. Specific details on the underlying data structures and deployment mechanisms are available within the apps/course-builder-web directory.

Quick Start & Requirements

  • Install dependencies and build: pnpm install && pnpm build
  • Navigate to the web app: cd apps/course-builder-web
  • Configure environment variables: cp .env.example .env and fill in values. Skill Recordings team members can pull from Vercel.
  • Start development server: pnpm dev (from root for watch mode, or pnpm dev in apps/course-builder-web to run the app).
  • Prerequisites: Node.js, pnpm. Environment variables for various services are critical.

Highlighted Details

  • Real-time multiplayer CMS.
  • Opinionated data structures for developer education.
  • Monorepo managed by Turborepo.
  • Convenient development watch mode via root pnpm dev.

Maintenance & Community

  • Built by Badass Courses.
  • No explicit community links or roadmap information provided in the README.

Licensing & Compatibility

  • License type not specified in the README.
  • Compatibility for commercial use or closed-source linking is not detailed.

Limitations & Caveats

The primary obstacle to getting started is the configuration of numerous environment variables. The README implies that specific knowledge or access (e.g., for Skill Recordings team members) is required to easily obtain these variables. The project is described as a monorepo, but only the web application is explicitly mentioned as having further instructions.

Health Check
Last commit

2 days ago

Responsiveness

1+ week

Pull Requests (30d)
32
Issues (30d)
0
Star History
71 stars in the last 90 days

Explore Similar Projects

Starred by Jared Palmer Jared Palmer(Ex-VP of AI at Vercel; Founder of Turborepo; Author of Formik, TSDX), Jeff Hammerbacher Jeff Hammerbacher(Cofounder of Cloudera), and
1 more.

promptable by cfortuner

0%
2k
TS/JS library for building full-stack AI apps
created 2 years ago
updated 2 years ago
Feedback? Help us improve.