← Travaux Étude de cas · Projet universitaire · 2026
EcoDrop
Une API REST sécurisée pour gérer tout le processus de recyclage : bornes, utilisateurs et suivi des dépôts.
- Cadre
- Projet universitaire — 2026
- Rôle
- Développeur back-end : architecture serveur et modélisation de la base
- Stack
- Java (Servlets), PostgreSQL, API REST, authentification par token
Contexte
Créer une API REST robuste et sécurisée qui gère numériquement l'ensemble du processus de recyclage : le référencement des bornes, les utilisateurs et le suivi des dépôts.
Ce que j'ai fait
Back-end Java
Développement web côté serveur avec les Servlets.
Architecture en couches
DAO et DTO pour séparer les responsabilités.
Base de données
Conception et requêtes avancées sur PostgreSQL.
Sécurité
Protection de l'API par authentification token.
Compétences transverses
Rigueur conceptuelle
Une infrastructure fiable pour traiter correctement des données sensibles et des comptes utilisateurs.
Compréhension métier
Traduire un besoin réel — optimiser les tournées de ramassage — en requêtes qui calculent le taux de remplissage des points de collecte.
Débrief
Ce que j'ai appris
L'enjeu majeur a été la performance des requêtes SQL : croiser l'historique des dépôts avec la capacité des bornes pour détecter les surcharges en temps réel, sans ralentir l'API. L'authentification par token a aussi été une première vraie approche de la cybersécurité.
Ce que je ferais différemment
Je documenterais l'API dès le départ avec Swagger (OpenAPI), pour que chaque endpoint soit décrit au fil du développement. Les développeurs front-end qui consomment les données y gagneraient beaucoup.