Invoice Maker
Générateur de factures pour indépendants : clients, modèles, vingt devises, remises et taxes. L'aperçu à l'écran est exactement le PDF qui sort à l'impression.
- Web
- Terminé
- 2026
- 1 Semaine
- FastAPI
- Next.js
- PostgreSQL
- Tailwind CSS
- TypeScript
- Alembic
- SQLAlchemy
- Argon2

Je facturais mes missions avec un modèle Word que je dupliquais à chaque fois, en recopiant le numéro à la main. Invoice Maker fait la même chose sans les erreurs : on remplit une fois son profil et son carnet de clients, et chaque nouvelle facture repart du bon numéro.
Ce que ça fait
Un compte, un profil d'émetteur avec logo, des clients enregistrés, des modèles réutilisables. Sur une facture : des lignes libres, vingt devises, une remise en montant ou en pourcentage, une taxe incluse ou exclue, un acompte déjà versé, des notes de bas de page. Le total se recalcule à chaque frappe, à côté du document.
Le PDF
Aucune bibliothèque de génération de PDF. La facture est du HTML, et l'export passe par l'impression du navigateur avec une feuille de style dédiée. Ce qu'on voit à l'écran est donc exactement ce qui sort en PDF, sans second moteur de rendu à maintenir, et le frontend n'embarque rien d'autre que React et son client de requêtes.
Côté serveur, FastAPI et PostgreSQL, avec l'authentification que je voulais : mots de passe hachés en Argon2, jeton d'accès court gardé en mémoire, jeton de rafraîchissement en cookie httpOnly qui tourne à chaque usage et révoque toute la lignée s'il est rejoué. Les données d'un compte ne sont jamais lisibles depuis un autre.
Galerie
Page d'accueil