Développeur Full Stack
Stage de fin d'études de 6 mois au sein de l'entreprise Damas Glace à Casablanca, axé sur la conception et le développement d'une solution métier de bout en bout.
- Analyse des besoins et réalisation d'une modélisation UML complète comprenant cas d'utilisation, classes, séquence, activité et état.
- Conception d'une architecture frontend et backend découplée en s'appuyant sur des API REST avec Spring Boot, Spring Security et Spring Data JPA.
- Mise en place d'une base de données MySQL couvrant les clients, produits, commandes, factures, stocks, lots et livraisons.
- Sécurisation de l'application via une authentification JWT, une gestion fine des rôles (Admin, Manager, Commercial, Magasinier, Livreur, Client) et une vérification OTP par e-mail pour les paiements.
- Développement d'un espace administrateur complet intégrant tableau de bord, gestion des produits, stocks, commandes, livraisons, service après-vente et journaux d'audit.
- Développement d'un espace client comprenant une boutique en ligne, un panier et le suivi de commande.
- Pilotage du projet en méthodologie Agile/Scrum, gestion des versions avec Git et validation des API via des tests Postman.
Environnement technique