1
0
forked from PGL/Clyde
Système de gestion d'universitée
Go to file
2024-04-22 23:18:55 +02:00
.gitea/workflows fixup! fixup! fixup! fix ci 2024-04-22 22:27:44 +02:00
backend Merge pull request 'Little Correction in schedules' (#185) from origin/littleCorrections into master 2024-04-22 20:53:53 +02:00
Documents change ASCII to ISO_8859_1 2024-03-08 19:57:38 +01:00
frontend fixed views update 2024-04-22 22:36:12 +02:00
gradle base of backend 2024-02-23 12:00:36 +01:00
.gitattributes base of backend 2024-02-23 12:00:36 +01:00
.gitignore added .idea/ to .gitignore 2024-03-04 21:30:16 +01:00
compose.yaml Adding cdn support with compose 2024-04-02 00:21:15 +02:00
gradlew base of backend 2024-02-23 12:00:36 +01:00
gradlew.bat base of backend 2024-02-23 12:00:36 +01:00
README.md adding to readme 2024-04-22 23:18:55 +02:00
settings.gradle.kts base of backend 2024-02-23 12:00:36 +01:00

Clyde project

Système de gestion d'universitée (dévelopé dans le cadre du cours de projet de génie logiciel de l'Umons 2024)

Signature

Projet du groupe 01:

  • Debucquoy Anthony: Extension messagerie
  • Maxime Bartha: Extension publication scientifique
  • William Karpinski: Extension gestion des horaires
  • Léo Moulin: Extension inscription des étudiants

Running

Attention: Vous devez avoir installé docker-compose pour lancer ce projet.

Le projet peut être lancé grace à docker compose.

$ docker compose up 

Dans le cas ou vous modifiez des fichiers, pour éviter que les images de docker ne soient réutilisés sans les changements.

$ docker compose up --force-recreate --build

Vous pouvez alors accéder au frontend à l'adresse http://localhost:5173

Une version finie du site construite automatiquement à l'aide de gitea actions tourne à l'adresse https://clyde.herisson.ovh/

Dévelopement

Dans le cas ou vous êtes dans une phase de développement, il est plus simple d'utiliser gradle pour lancer le backend et frontend. Attention: Ce mode n'est pas fait pour être utilisé en production!

$ ./gradlew run --parallel

permet de lancer le frontend sur http://localhost:5173 ansi que le frontend sur http://localhost:8080

Ceci requière également docker pour lancer une instance de postgresql pris en charge par spring.

Il est possible de se passer entièrement de docker en supprimant la dépendance dans le fichier backend/build.gradle.kts: developmentOnly("org.springframework.boot:spring-boot-docker-compose") Il est alors nécéssaire d'avoir une instance de postgresql tournant sur localhost:5432 avec une table clyde, utilisateur: devel et password: devel (cette configuration peut également être changée dans le fichier resources/application.properties de spring)