Self-hosted P&L tracking app with component-level pricing. Offers: Atlas/Atlas+/Rif/Rif+ with granular cost breakdown. API + MCP + multi-user auth.
33 lines
1.5 KiB
Markdown
33 lines
1.5 KiB
Markdown
# 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)
|