Les objectifs de ce projet sont de mettre en oeuvre les technologies suivantes :
- Architecture logicielle : Spring Boot
- Interface homme/machine : JSTL, BOOTSRAP, JQUERY, Responsive-Design,..
- Couche Métier : EJB 3.1 (StateLess, JMS synchrone )
- Couche Persistance : JPA/Hibernate
- Authentification en utilisant Json Web Token
Le projet est décomposé en 3 modules.
🍄 ClientApplication
: un module de réservation en ligne pour une voiture libre sur une borne
- interface homme/machine de saisie
- produiction d’un message JMS qui indiquera le détail de la réservation
🍄 AdminApplciation
: un module de visualisation des réservations dans les bornes
- planning global
- planning par borne
🍄 ServerMOM
: un module serveur qui enregistre les données du message dans la base AutoLib
- Serveur Wildfly 16 configuré avec le standalone.xml présent dans le zip.
- Base de données AutoLib importée depuis le script
sql/autolib.sql
- JDK 1.8
- IDE Intellij
Pour déployer le projet, il est nécessaire de réaliser les manipulations suivantes :
- La partie ADMIN se lance de manière indépendante, directement via la commande spring-boot:run
- Les deux autres parties (ServerMOM et Client) se lance en déployant sur wildfly les artifacts présents dans le dossier Deploy. Le dossier contient aussi le standalone.xml à remplacer sur votre configuration wildFly.
- [Maven] (https://maven.apache.org/) - Gestion des dépendances
- [SpringBoot] (https://spring.io/projects/spring-boot) - Framework Java
Nous utilisons [Github] (https://github.com/) pour la gestion des versions.
- Valentin Berger - Client Application
- Alexandre Bruhat - Server
- Thibault Chatelain - Admin Application
- Léa Chemoul - Client Application
- Ilorian Ciavaldini - Server
Powered with 💕