Skip to Content
Edit on GitHub

Developers

Welcome to the LearnHouse developer documentation. This section covers everything you need to understand, build, and contribute to the LearnHouse platform.

Project Structure

LearnHouse is organized as a monorepo containing four main applications:

AppTechnologyDescription
webNext.js (React)Frontend web application
apiFastAPI (Python)Backend REST API
collabHocuspocusReal-time collaboration WebSocket server
cliCommander (Node.js)Command-line interface for development and management

All four apps live under the apps/ directory in the LearnHouse repository .

Sections

Architecture

Learn how the different parts of LearnHouse fit together, from the frontend and backend to the supporting services that power the platform.

Contributing

Get your local development environment running, understand our contribution workflow, and review code style guidelines.

API Reference

Explore the RESTful API that drives LearnHouse. Covers authentication, key endpoints, and how to interact with the platform programmatically.