EcoDrop

Projet universitaire de 2026.
API de gestion des déchets.

📌 Contexte et Objectifs

Cadre : Projet universitaire (2026).

Objectifs : Création d'une API REST robuste et sécurisée permettant de gérer numériquement l'ensemble du processus de recyclage (référencement des bornes, utilisateurs, suivi des dépôts).

Mon rôle : Développeur Backend. Conception de l'architecture serveur et modélisation de la base de données.

💡 Compétences mises en œuvre

Hard Skills (Techniques) :

Soft Skills (Transversales) :

🧠 Analyse réflexive

Apprentissages et difficultés : L'un des enjeux majeurs a été l'optimisation des performances des requêtes SQL. Il a fallu créer des requêtes complexes capables de croiser les historiques de dépôts avec les capacités maximales des bornes pour détecter les surcharges potentielles en temps réel, sans ralentir les réponses de l'API. La gestion de l'authentification par token a également constitué une excellente initiation aux enjeux de la cybersécurité moderne.

Ce que je ferais différemment : Aujourd'hui, je me concentrerais davantage sur la documentation pour les développeurs Front-End. J'intégrerais dès le départ un outil comme Swagger (OpenAPI) pour auto-documenter tous les "endpoints" de l'API REST au fur et à mesure du développement, facilitant grandement la vie des développeurs chargés de consommer ces données.