← Back to projects

TaskFlow API

Une API REST haute performance pour la gestion des tâches en équipe à grande échelle.

Node.jsExpressPostgreSQLJWTDocker
TaskFlow API

The Problem

Le client avait besoin d'un backend fiable pour un produit SaaS de gestion des tâches gérant des milliers d'utilisateurs simultanés, avec des règles de permission complexes et des mises à jour en temps réel.

The Approach

J'ai commencé par modéliser les données — projets, tâches, utilisateurs, rôles — puis j'ai conçu le contrat API avant d'écrire la moindre ligne. PostgreSQL pour l'intégrité relationnelle, Node.js/Express pour le runtime. Auth JWT avec contrôle d'accès basé sur les rôles dès le départ.

The Solution

Construction d'une API REST entièrement documentée avec 40+ endpoints, authentification JWT, contrôle d'accès basé sur les rôles (admin, membre, viewer), pagination, filtrage, et couverture de tests complète. Déployé avec Docker.

🔒 Private Deployment — Code available on GitHub