👨💻 Developer Manual
Welcome to the Developer Manual. This section contains in-depth technical documentation about the LibreFolio architecture, codebase, and development practices.
Core Concepts
- Technologies: An overview of the libraries and frameworks used in the project.
- Architecture: High-level diagrams and explanations of the system architecture.
Backend Development
- BRIM (Broker Report Import Manager): The architecture of the CSV import system.
- Asset Pricing & Metadata: How asset prices and metadata are fetched and managed.
- Foreign Exchange (FX): The multi-provider currency conversion system.
Guides
- Creating a New Plugin: A step-by-step guide to adding a new provider for BRIM, Assets, or FX.
- Database Migrations (Alembic): How to manage database schema changes.
- API Reference: Information on the FastAPI endpoints and how to use them.
- Test Walkthrough: An explanation of the project's test suite.