https://github.com/tonaxis/yute
Application web de type guide pour le département Informatique de l'IUT de Vannes
https://github.com/tonaxis/yute
Last synced: about 1 year ago
JSON representation
Application web de type guide pour le département Informatique de l'IUT de Vannes
- Host: GitHub
- URL: https://github.com/tonaxis/yute
- Owner: Tonaxis
- Created: 2023-12-23T21:16:33.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-09T01:24:18.000Z (over 2 years ago)
- Last Synced: 2025-02-04T19:46:40.594Z (over 1 year ago)
- Language: JavaScript
- Size: 9.86 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# YUTE
## Explication technique
Le projet est composé de 2 partie l'une gérant l'application web et l'autre la partie CMS.
L'application web est réalisé en **ReactJS** et le CMS choisis est **Strapi**.
Le CMS va permettre de géré le contenu et les différentes pages de l'application, tandis que l'application web va elle se chargé de récupéré ces données et de créer les pages à partir de celles-ci
## Instalation
Après avoir cloné le repositorie il suffit d'executer
```sh
make install
```
Cela va installer toutes les dépendances nécessaires et créer les ficher ``.env``.
Il est possible défectuer cette commandes que pour l'une des 2 parties du projet en se rendant dans le dossier correspondant.
Ensuite il faudra lancer **Strapi**
```sh
cd strapi
make run-dev
```
Maintenant il va falloir récupérer un API token, pour cela il faudra se randre sur le pannel d'administration de **Strapi** sur l'url [localhost:1337](http://localhost:1337/admin/), dans __Settings__ > __API Token__ > __Create new API Token__ cela devrait mener sur cette page [localhost:1337/admin/settings/api-tokens/create](http://localhost:1337/admin/settings/api-tokens/create)

Après avoir copié le Token, il suffit de le coller dans le fichier ``.env`` se trouvant dans le dossier guide, dans la variable ``REACT_APP_STRAPI_API_KEY``
## Développement
Après installation il est possible de lancer le projet en mode développement pour cela il suffit de faire
```sh
make run-dev
```
Cela lancera le projet en entier, or si vous souhaitez ne lancer qu'une des deux parties il suffit de se rendre dans le dossier et d'executer la même commande
## Déployment
Pour lancer le projet en mode de production il suffit de faire
```sh
make deploy
```
Cela va build le projet puis run le build
Or si vous voulez simplement le build il est possible de faire
```sh
make build
```
Et pour lancer le build
```sh
make run-build
```
Encore une fois il est possible d'executer ces commandes que pour l'une des 2 parties du projet, en se rendant dans le dossier correspondant.