Retour aux projets

Billing API Facturation pour Freelances

Devis oubliés, factures éparpillées, paiements non suivis : la facturation manuelle coûte du temps et de l'argent aux freelances. Cette API gère tout le cycle de facturation de A à Z, du devis au reçu, sans intervention manuelle.

Node.jsExpressTypeScriptPrismaPostgreSQLZodJWTSwaggerDocker
Client: Projet personnel
Durée: 4 semaines
Année: 2026
Billing API Facturation pour Freelances
Billing API Facturation pour Freelances — aperçu 1
Billing API Facturation pour Freelances — aperçu 2
Billing API Facturation pour Freelances — aperçu 3
Billing API Facturation pour Freelances — aperçu 4
Billing API Facturation pour Freelances — aperçu 5

Aperçu du projet

Cette API permet aux freelances et petites entreprises de gérer l'intégralité de leur cycle de facturation. Elle couvre la génération de devis avec calcul automatique des taxes et remises, la création de contrats liés aux devis acceptés, l'émission de factures avec gestion des acomptes, le suivi des paiements avec réconciliation automatique du solde dû, et la génération de reçus. L'architecture modulaire suit les principes DDD avec domain, repository, service et controller séparés par module. Sécurisée avec JWT, validée avec Zod, documentée avec Swagger et conteneurisée avec Docker.

Fonctionnalités clés

  • Authentification JWT avec refresh token, reset et changement de mot de passe
  • Gestion des clients avec soft delete et recherche paginée
  • Génération de devis avec calcul automatique des taxes et remises
  • Création de contrats liés aux devis acceptés avec machine d'état
  • Facturation complète avec gestion des acomptes et échéances
  • Suivi des paiements avec réconciliation automatique du statut de la facture
  • Documentation Swagger complète et architecture Docker prête pour la production

Détails du projet

Catégorie

web

Client

Projet personnel

Durée du projet

4 semaines

Année

2026

Technologies

Node.jsExpressTypeScriptPrismaPostgreSQLZodJWTSwaggerDocker

Vous avez un projet similaire ?

Décrivez-moi votre besoin, je vous réponds sous 24h avec les prochaines étapes.