kxxdhdn / GestiBank

Mon premier projet Full-Stack Java/Angular avec CI/CD

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GestiBank

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)

Database

  • MySQL

CI/CD

  • Jenkins
  • Docker
  • Kubernetes

Réalisations

Conception de l'architecture

  • Études du cahier de charge et compréhension des besoin
  • Élaboration de diagrammes d’utilisations, de séquences, de classes

Chargé du développement Backend

  • 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

Chargé du développement Frontend

  • 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

Chargé de CI/CD

  • 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

Gestion de projet

  • 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

Environnement

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.

About

Mon premier projet Full-Stack Java/Angular avec CI/CD