Projet Scolaire
Ecodrop
Une API REST en Java pour gérer et gamifier le tri sélectif.
Java
Programmation Orientée Objets
Tomcat
Serveur Web
OAuth2 / JWT
Authentification
EcoDrop est un service backend robuste conçu pour encourager et faciliter le recyclage. L'API gère un écosystème complet allant des points de collecte avec suivi de capacité, aux différents types de déchets, en passant par un système de dépôt attribuant des points aux utilisateurs.
https://ecodrop.edihamiti.fr/

Authentification
Le système délègue l'identification à des fournisseurs de confiance (Google, GitHub, GitLab, Discord) via OAuth2.
Logique métier
Suivi en temps réel de l'état des points de collecte (avec détection automatique des surcharges à plus de 80%) et système de récompenses attribuant des points aux utilisateurs.
Déploiement
Déploiement optimisé via un build Docker multi-étapes qui automatise la génération de la documentation statique (Pandoc), soutenu par une suite de tests API sous Bruno.

Négociation de contenu
L'API est flexible et capable de consommer ainsi que de produire des données nativement aux formats JSON et XML selon les besoins du client HTTP.