Tous les projets

Kori

Une application de finances personnelles qui classe automatiquement les opérations.

Technologies
Vue 3, TypeScript, Vite, Dexie (IndexedDB), Pinia, Tailwind CSS 4, Workbox, Python 3.12, FastAPI, SQLAlchemy 2, PostgreSQL 16, Alembic, scikit-learn

Voir le projet en ligne

Ce que j’ai construit

Une application web installable (PWA), qui lit et écrit dans une base locale. Une API assure la sauvegarde synchronisée, les comptes et les notifications. Un service de machine learning classe automatiquement les opérations.

Mes choix techniques

L’application tourne sur Vue 3 et TypeScript, avec Dexie au-dessus d’IndexedDB pour la base locale, Pinia pour l’état et Workbox pour le fonctionnement hors ligne. L’API est écrite en Python 3.12 avec FastAPI, SQLAlchemy 2 et PostgreSQL 16, et ses migrations passent par Alembic. La catégorisation repose sur scikit-learn : une vectorisation TF-IDF des libellés et une régression logistique, servies par FastAPI. Le dépôt contient aussi la charte, les maquettes, les décisions techniques et le guide de déploiement.

Le résultat

L’application est en ligne sur kori.bykelani.dev.