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.

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é.