Aller au contenu principal
Tête de l'avatar de Mehdi Cheniki

Mehdi Cheniki

Retour aux projets
Projet personnelDéveloppement full-stack2026

RestMoney

Un outil personnel pour suivre mes encaissements et estimer ce qu’il me reste après les cotisations et les impôts, au fil de l’année.

  • React
  • TypeScript
  • TanStack
  • Tailwind CSS
Ouvrir l'application
Montage de présentation de RestMoney montrant un aperçu du tableau de bord
Montage de présentation réalisé à partir de l’interface de RestMoney.

Le point de départ

Savoir ce qu’il me reste, au fil de l’année

En tant qu’auto-entrepreneur, je voulais savoir, à chaque encaissement, ce que je pouvais vraiment considérer comme disponible. Le chiffre d’affaires seul ne suffit pas : RestMoney affiche les montants à mettre de côté pour les cotisations et les impôts, puis estime ce qu’il me reste. C’est un repère pour suivre mon année, pas un outil de conseil comptable.

Les enjeux de conception

  • Faire évoluer le taux de cotisation sans modifier les calculs des revenus déjà enregistrés.
  • Montrer l’impact d’un encaissement sur l’estimation annuelle, y compris lorsqu’il est modifié ou déplacé sur une autre année.
  • Permettre de manipuler et de réinitialiser la démo sans toucher à mes données personnelles.

Les choix d’architecture

Des choix techniques adaptés à un outil personnel

01

Un taux conservé avec chaque revenu

Le taux de cotisation est enregistré avec chaque encaissement. Les calculs réutilisent cette valeur plutôt que le réglage courant, pour éviter qu’un changement de taux ne modifie les montants déjà suivis.

02

Une logique de calcul partagée et testée

Les calculs sont regroupés dans des fonctions utilisées par le tableau de bord et les formulaires. L’impact d’un revenu est estimé à partir du cumul de l’année concernée ; des tests couvrent le franchissement d’un seuil et le changement d’année lors d’une modification.

03

Une démo isolée et réinitialisable

La démo utilise un fichier SQLite distinct de mes données personnelles. Sa réinitialisation remplace les revenus et les réglages de démonstration dans une même transaction, pour retrouver un état cohérent.

En images

Synthèse annuelle des revenus et provisions dans le tableau de bord RestMoney
Le tableau de bord rapproche le chiffre d’affaires encaissé, les sommes à mettre de côté et le montant restant.
Liste et historique des revenus enregistrés dans RestMoney
Les revenus peuvent être recherchés, triés et consultés pour comprendre leur effet sur le montant restant.

Technologies

Une base full-stack pensée pour rester simple

  • ReactReact
  • TypeScriptTypeScript
  • TanStackTanStack
  • Tailwind CSSTailwind CSS
  • SQLiteSQLite

TanStack Start · Better Auth · Drizzle ORM · Bun · Zod · Recharts · Vite

Essayer l'application

Découvrir RestMoney

L’application est disponible en démo avec des données fictives. Les montants affichés sont des estimations et ne remplacent pas un conseil fiscal ou comptable.