Personnel / ProduitProjet personnel2024–2025
Application de gestion budgétaire
Outil de gestion budgétaire pour freelances : import de relevés CSV et OFX, API REST et interface de suivi des dépenses, déployé en conteneurs sur un VPS.
Schéma abstrait reliant des relevés importés à un service d’import, une base relationnelle et une répartition budgétaire par catégorie.
Technologies
- Python
- FastAPI
- PostgreSQL
- React
- Docker
- Import CSV / OFX
- API REST
Ce que j’ai développé
- Import de relevés CSV et OFX
- API REST FastAPI
- Modèle de données PostgreSQL
- Interface React
- Modèle freemium
- Conteneurisation Docker
- Déploiement sur VPS Hetzner
Contexte
Projet personnel mené seul entre 2024 et 2025, en dehors du cursus et de l’alternance. L’outil vise les freelances et a été structuré autour d’un modèle freemium au stade MVP.
Problème
Les relevés bancaires arrivent en CSV ou en OFX, des formats hétérogènes qu’il faut normaliser avant de pouvoir suivre un budget.
Ma contribution
Développement solo de l’ensemble de la chaîne : import des relevés CSV et OFX, API REST FastAPI, modèle de données PostgreSQL et interface React.
Architecture technique
Une API FastAPI en Python expose les données à un client React, avec PostgreSQL pour la persistance. L’ensemble est conteneurisé avec Docker et déployé sur un VPS Hetzner.
Ce que j’ai appris
Le projet couvre seul toute la chaîne d’un produit : modèle de données, API, interface, conteneurisation et mise en production sur un serveur loué.