Clyde/README.md

50 lines
1.9 KiB
Markdown
Raw Permalink Normal View History

2024-02-23 12:30:12 +01:00
# Clyde project
2024-04-22 23:18:38 +02:00
Système de gestion d'universitée (dévelopé dans le cadre du cours de projet de génie logiciel de l'Umons 2024)
2024-02-26 15:31:58 +01:00
## 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
2024-03-30 23:33:16 +01:00
## Running
2024-04-22 23:18:38 +02:00
**Attention**: Vous devez avoir installé docker-compose pour lancer ce projet.
2024-03-30 23:33:16 +01:00
Le projet peut être lancé grace à docker compose.
2024-02-23 12:30:12 +01:00
2024-03-30 23:33:16 +01:00
```sh
$ docker compose up
2024-02-23 12:30:12 +01:00
```
2024-03-30 23:33:16 +01:00
2024-04-22 23:18:38 +02:00
Dans le cas ou vous modifiez des fichiers, pour éviter que les images de docker ne soient réutilisés sans les
changements.
2024-03-30 23:33:16 +01:00
```sh
$ docker compose up --force-recreate --build
2024-02-23 12:30:12 +01:00
```
2024-04-22 23:18:38 +02:00
Vous pouvez alors accéder au frontend à l'adresse [http://localhost:5173](http://localhost:5173)
Une version finie du site construite automatiquement à l'aide de gitea actions tourne à l'adresse
[https://clyde.herisson.ovh/](https://clyde.herisson.ovh/)
2024-02-23 12:30:12 +01:00
2024-03-30 23:33:16 +01:00
## Dévelopement
2024-04-22 23:18:38 +02:00
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.
2024-03-30 23:33:16 +01:00
**Attention**: Ce mode n'est pas fait pour être utilisé en production!
```sh
$ ./gradlew run --parallel
```
2024-02-23 12:30:12 +01:00
permet de lancer le frontend sur [http://localhost:5173](http://localhost:5173) ansi que le frontend sur [http://localhost:8080](http://localhost:8080)
2024-03-30 23:33:16 +01:00
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)