
Electricity Business
Plateforme complète de gestion de stations de recharge pour véhicules électriques.
Electricity Business est une plateforme web de gestion de bornes de recharge pour véhicules électriques, développée dans le cadre du titre professionnel Concepteur Développeur d'Applications.
L'application s'adresse à deux profils. Les propriétaires de bornes gèrent leurs équipements et suivent les réservations ; les conducteurs de véhicules électriques recherchent des bornes compatibles à proximité, estiment leur temps de recharge et réservent un créneau.
Une architecture full-stack complète — géolocalisation, réservations en temps réel et authentification sécurisée — au service d'un enjeu concret de la transition énergétique : faciliter l'accès aux infrastructures de recharge.
Réalisations clés
Recherche géolocalisée avec carte interactive
Système de réservation complet et robuste
Évaluations post-recharge
Tableaux de bord adaptés selon le rôle
Catalogue de véhicules avec caractéristiques techniques
Gestion des véhicules personnels
Gestion de stations de recharge
Export PDF et Excel des réservations
Architecture technique
Backend
- Framework : Spring Boot 3.5.3
- Langage : Java 21
- Sécurité : Spring Security 6.x + JWT
- ORM : Spring Data JPA + Hibernate
- MySQL 8.3 (données relationnelles)
- MongoDB 7.0 (modèles de véhicules)
Frontend
- Library : React 19.1.1
- Bundler : Vite 7.2.4
- Routing : React Router DOM 7.9.5
- Mapping : MapLibre GL 5.14.0
- Styling : Bootstrap 5.3.8
Infrastructure
- Docker + Docker Compose
- Serveur : Nginx Alpine
- Registry : GitHub Container Registry (GHCR)
- CI : Multi-stage Docker builds
APIs Externes
- OpenStreetMap Nominatim (géocodage)
- Photon Komoot (géocodage inverse)
- Carto Basemaps (tuiles cartographiques)
- Geolocation API (GPS navigateur)
Défis techniques
- Intégration de bases de données hétérogènes (SQL + NoSQL)
- Gestion complexe des états de réservation avec workflow
- Sécurisation complète avec authentification JWT
- Configuration Docker multi-environnements avec variables sensibles
