Self-hosted P&L tracking app with component-level pricing. Offers: Atlas/Atlas+/Rif/Rif+ with granular cost breakdown. API + MCP + multi-user auth.
1.5 KiB
1.5 KiB
Changelog
v1.0.0 (2026-06-15) — Vela Platform Launch 🏔️
🚀 Initial Release
- Self-hosted P&L tracking web app for Best OF (C2C server/storage business)
- Built with FastAPI + SQLite + Jinja2 templates + Bootstrap 5
🏔️ Offers (Services)
- Atlas — Core 1TB storage (7 components, 4,000 MAD/month)
- Atlas+ — Premium 1TB + backup (9 components, 5,000 MAD/month)
- Rif — Core 500GB server (7 components, 3,500 MAD/month)
- Rif+ — Premium 500GB + backup (9 components, 4,500 MAD/month)
🔧 Features
- Component-Level Pricing — Each offer has granular breakdown (HDD, SSD, RAM, CPU, Casing, Bandwidth, Setup, Support, Sauvegarde)
- Auto-Computed Prices — Totals recalculate automatically when you edit any component
- Inline Component Editor — Add, edit, or delete components from the Offers page with live price updates
- Monthly P&L Dashboard — Revenue, cost, margin cards with 12-month trend chart
- Transaction Logging — Track monthly revenue per client per service
- Multi-User Auth — Admin (edit) + Viewer (read-only) roles
- JWT Cookie Auth — Login sets httpOnly cookie, API uses Bearer token
🧩 API & Integrations
- Full REST API for all CRUD operations
- MCP server for Hermes agent integration (components, transactions, P&L)
- All prices in MAD (Moroccan Dirham)
🐳 Deployment
- Standalone Python app (no Docker needed)
- systemd user service for auto-start
- Single SQLite database (zero config)