Application de Gestion Devis & Factures
API REST Django — Outil de facturation pour auto-entrepreneurs
Description
Application de gestion de devis et factures pour auto-entrepreneurs, développée en équipe dans le cadre de la formation. Back-end Django REST Framework avec authentification JWT, export PDF et tests unitaires. Front React développé en parallèle comme base de travail pour l'équipe.
Contexte
Projet réalisé en équipe de 3 dans le cadre de la formation CDA. Avec une grande disparité de niveaux dans l'équipe, j'ai assuré le rôle de tech lead informel : architecture du projet, organisation en sprints, développement des modules principaux et accompagnement des coéquipiers.
Problématique
Les auto-entrepreneurs n'ont pas toujours accès à des outils de facturation simples et autonomes. L'enjeu technique était de livrer une API robuste avec gestion des droits, export de documents conformes et une base front utilisable par des développeurs juniors.
Rôle
Tech lead informel — architecture, modélisation BDD, Docker, authentification JWT, module clients, module devis (export PDF), écriture des tests, bases du front React, pair programming avec les coéquipiers en difficulté
Stack
Points clés
Architecture du projet et modélisation de la base de données avec les contraintes Django ORM
Authentification JWT complète (register, login, refresh, logout, profil)
Module devis avec export PDF via WeasyPrint
Écriture des tests unitaires sur les modules développés
Configuration Docker Compose pour l'environnement de développement
Base du front React posée (architecture, routing React Router, appels API avec React Query) pour reprise par l'équipe
Accompagnement des coéquipiers : pair programming, initiation à Postman et au fonctionnement des API REST, bases React pour la montée en compétences