Skip to content

πŸ‘¨β€πŸ’» Developer Manual

Welcome to the Developer Manual. This section contains in-depth technical documentation about the LibreFolio architecture, codebase, and development practices.


πŸš€ Getting Started

Set up your local development environment and learn the daily workflow:

Quick start

./dev.py install         # Install all dependencies
./dev.py db create-clean # Create fresh database
./dev.py server          # Start backend server
./dev.py front dev       # Start frontend dev server (separate terminal)

πŸ—οΈ Architecture & Technologies


βš™οΈ Backend


🎨 Frontend


🌐 API

  • πŸ“‹ API Overview β€” OpenAPI-first workflow, schema export, TypeScript client generation
  • πŸ“– API Reference β€” FastAPI endpoint documentation

πŸ§ͺ Testing

  • πŸ” Test Walkthrough β€” Full guide to the 10-category test suite
    • πŸ”§ Backend: External, Database, Services, Utils, Schemas, API, E2E
    • 🎭 Frontend (Playwright): Front-Utility, Front-User, Front-FX