Java web application avec
Frontend
- Angular
Backend
- Spring Boot
- Framework : Spring
- Spring Web MVC
- Spring Data JPA (Hibernate)
- Build tool : Apache Maven
- Template engine : Thymeleaf (View alternative)
- Framework : Spring
Database
- MySQL
CI/CD
- Jenkins
- Docker
- Kubernetes
- Études du cahier de charge et compréhension des besoin
- Élaboration de diagrammes d’utilisations, de séquences, de classes
- Création et configuration du projet avec Spring Boot
- Structuration du projet par packages pour faciliter la maintenance
- Développement des services Web en utilisant Spring MVC pour créer des API RESTful qui permettent aux clients d'interagir avec l'application via des requêtes HTTP
- Implémentation d’une couche sécurité avec JWT et Spring Security pour protéger les ressources de l'application, gérer l'authentification des utilisateurs et autoriser l'accès aux différentes fonctionnalités en fonction des rôles et des permissions
- Définition de la maquette Bootstrap de l’application
- Développement de la page d’accueil (front-office)
- Développement du dashboard Espace Admin (back-office)
- Mise en place d’un service d’authentification avec intercepteur HTTP
- Encapsulation des produits Frontend, base de données et Backend avec Docker
- Automatisation de l’intégration et du déploiement de l’application Web sur Jenkins
- Planification des tâches et suivi de l’avancement avec Trello
- Gestion de code source sur Bitbucket
- Communication et suivi des problèmes des membres de l’équipe
Scrum, Trello, StarUML, OpenJDK 17, Apache Maven 3.8.4, Spring Boot 3.2.3, Angular 17, MySQL 8.3, Docker, Jenkins, Git, Eclipse, VS Code, Ubuntu 22.04 LTS, etc.