Developers
Welcome to the ZəkaHouse developer documentation. This section covers everything you need to understand, build, and contribute to the ZəkaHouse platform.
Project Structure
ZəkaHouse is organized as a monorepo containing four main applications:
| App | Technology | Description |
|---|---|---|
| web | Next.js (React) | Frontend web application |
| api | FastAPI (Python) | Backend REST API |
| collab | Hocuspocus | Real-time collaboration WebSocket server |
| cli | Commander (Node.js) | Command-line interface for development and management |
All four apps live under the apps/ directory in this repository.
This repository is private and proprietary to ZekaLab. There is no public repository or issue tracker — the sections below cover internal development only.
Sections
Architecture
Learn how the different parts of ZəkaHouse fit together, from the frontend and backend to the supporting services that power the platform.
Contributing
Get your local development environment running and review internal code style guidelines.
API Reference
Explore the RESTful API that drives ZəkaHouse. Covers authentication, key endpoints, and how to interact with the platform programmatically.