Skip to content

Latest commit

 

History

History
51 lines (37 loc) · 1.75 KB

README.md

File metadata and controls

51 lines (37 loc) · 1.75 KB

Hackaton_Genial_2021

Documentation du Projet Backend Installation du Serveur Spring Les dépendances Maven sont situées dans le fichier Hackaton_Genial_2021\backend\pom.xml

Prérequis côté backend :

  • PostgreSQL installé
  • Créer une Database dans PostgreSQL (ex: app_calendar)
  • Java 17 installé avec la variable Java_Home initialisée

instructions d'installation

Configurer les fichiers suivants avec vos identifiants PostgreSQL:
Hackaton_Genial_2021\backend\src\main\resources\application.properties
Hackaton_Genial_2021\backend\src\main\resources\hibernate.cfg.xml

Plus particulièrement les champs url, username et password. comme dans l'exemple suivant : spring.datasource.url=jdbc:postgresql://localhost/app_calendar
spring.datasource.username=postgres
spring.datasource.password=root

Exécuter le serveur avec le main situé dans :
Hackaton_Genial_2021\backend\src\main\java\server\MainServer.java ou la commande mvn spring-boot:run depuis le dossier backend

Une fois le serveur lancé, une documentation générée par Swagger est disponible à l'adresse suivante : http://localhost:8080/swagger-ui.html

Prérequis côté front :

Frontend Installation du projet Angular

Prérequis :

  • Node.js installé : node version 14.17, npm version 6.14

instructions d'installation

Dans le dossier front/angular-ui faire : npm i puis npm install -g @angular/cli

Pour lancer le projet angular : ng serve

Une fois le backend et le frontend lancés, l'application est disponible sur le lien suivant : http://localhost:4200/login

Pour lancer le mockserver : depuis Hackaton_Genial_2021\front\mockserver lancer :
npm install -g json-server
puis json-server test.json --routes routes.json