Martin Charrier
Retour

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

Python
Django
Django REST Framework
PostgreSQL
JWT
WeasyPrint
Docker
React
React Router
React Query
TypeScript

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