← 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.