JDK 17
Tomcat 9
Maven 3.*
- Créer un projet web maven nommé companyspringboot
- Créer un fichier index.html sur templates
- Créer deux controllers LoginController et WelcomeController dans le packet com.groupeisi.companyspringboot.controller qui vont permettre de charger respectivement index.html et welcome.html
- Télécharger un template de connexion pour la page index.html
- Créer les packages entities, dao, service, mapper, dto (com.groupeisi.companyspringboot)
- Gérer les logs dans les servlets et les services
- Ajouter les tests unitaires pour les services avec mockito et JUnit jupiter
- Ajouter un fichier de configuration hibernate dans application.properties
- Gérer la sécurité avec spring security
- Ajouter l'entité Product(ref String, name String, stock double) et son controller
- Mettre à jour le projet : dao, dto, mapper, service, controller, html en gerant l'ajout et la liste des produits.
- Ajouter les entités Purchase(id long, dateP Date, quantity double, product Product) et Sale(id long, dateP Date, quantity double, product Product)
- Mettre à jour le projet : dao, dto, mapper, service, controller, html en gérant l'ajout et la liste des achats et des ventes.
- Ajouter Bootstrap dans le projet
- Ajouter un navbar dans welcome.html, ce navbar sera aussi disponible dans toutes les autres pages html
- Pour toutes les autres pages : les tables seront dans un card, les formulaires seront aussi dans un card