Skip to content

hexplosif/Optimod-FrontEnd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Optimod-FrontEnd

Java Spring Boot Thymeleaf Maven Leaflet JUnit RestAPI H2 HTML CSS JavaScript

Description

Ce projet a pour but de mettre en place un système de gestion de trafic pour la ville de Lyon. Il s'agit d'un projet Agile réalisé dans le cadre de l'UE PLD AGILE de l'INSA Lyon.

Lancement du projet

Pour lancer le projet il y a besoin de ce projet-ci ainsi que le BackEnd:

Optimod-BackEnd

Il faut ensuite executer le projet MAVEN. Si ce n'est pas proposé par l'IDE, il faut executer le fichier OptimodApplication.java.

Puis il faut faire de même pour le BackEnd. Si encore une fois l'IDE ne propose pas d'executer le projet, il faut executer le fichier OptimodBackEndApplication.java.

Au moment du lancement, il est possible que l'IDE vous demande d'accepter les annotations Lombok. Pour cela, il suffit de télécharger le plugin Lombok sur votre IDE. (Ce sera normalement proposé par votre IDE)

Accès a l'application web

Pour accéder à l'application web, il suffit de se rendre sur la page suivante : localhost:9001

L'API est accessible à l'adresse suivante : localhost:9000

Architecture

L'architecture MVC a été utilisée pour ce projet. Les différents composants sont les suivants :

  • Model : contient les classes métiers, qui représentent les données manipulées par l'application
  • Controller : contient les classes de contrôle, qui gèrent les requêtes HTTP
  • Service : contient les classes de service, qui gèrent la logique métier
  • Repository : contient les classes de repository, qui gèrent les requêtes à la base de données

La view est gérée par Thymeleaf, qui permet de générer des pages HTML dynamiques intéragissant avec les contrôleurs.

Technologies utilisées

  • Java
  • Spring Boot
  • Thymeleaf
  • Maven
  • Leaflet
  • JUnit
  • RestAPI
  • H2
  • HTML
  • CSS
  • JavaScript

Auteurs

About

Front End de Optimod : ThymeLeaf

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •