Mise à jours et création de READMEs dédier.

This commit is contained in:
Théophile Gervreau-Mercier
2026-01-26 15:44:17 +01:00
parent 2d343eee06
commit 14c82cfeed
3 changed files with 125 additions and 24 deletions

View File

@@ -1,42 +1,40 @@
# PostERG - Formulaire d'ajout de mémoires
Le formulaire a pour objectif de rendre possible au étudiant.e.s sortant de l'erg en cursus de Master, de mettre à disposition leur mémoires et travaux de fin d'études, dans le cadre du projet PostERG.
Le formulaire permet aux étudiant.e.s sortant de l'ERG en cursus de Master de soumettre leurs mémoires et travaux de fin d'études.
Les métadonnées sont sauvegarder en format .yaml, et toutes les données sont téléversé sur un serveur interne à l'école, pour ensuite être afficher publiquement en ligne à travers [le siteweb PostERG](https://codeberg.org/PostERG/posterg-website).
## Fonctionnalités
Le formulaire est en PHP, utilisant à la fois du css fait-main et [Simple.css](https://simplecss.org/). La librairie de traitement du YAML est [Symfony](https://symfony.com/doc/current/components/yaml.html).
- Soumission de mémoires avec métadonnées
- Sauvegarde des métadonnées en format YAML
- Téléversement des fichiers sur le serveur interne de l'école
Pour installer toutes les dépendances citées dans `compose.json`, installer compose sur votre système:
## Technologies
```shell
curl -sS https://getcomposer.org/installer | php
- PHP
- CSS fait-main + [Simple.css](https://simplecss.org/)
- [Symfony YAML](https://symfony.com/doc/current/components/yaml.html) pour le traitement des fichiers YAML
```
ou
```shell
php -r "readfile('https://getcomposer.org/installer');" | php
```
ou installer le paquet composer de votre distribution.
Puis naviguer jusqu'au dossier du projet dans un terminal et lancer la commande:
## Installation
```shell
composer install
```
Il vous faudras un serveur php pour voir le site en local.
Pour cela, utiliser soit WAMP/MAMP/LAMP, soit installé php pour votre système et lancé dans le dossier du projet depuis un terminal la commande suivant:
## Lancement
```shell
php -S 127.0.0.1:3000
```
Puis ouvrir [127.0.0.1:3000](http://127.0.0.1:3000) dans votre navigateur.
## Structure
```
Ouvrer votre navigateur de choix (Firefox ;-) ) et entrer l'addresse:
formulaire/
├── assets/ # Fichiers CSS et ressources
├── data/ # Données stockées (YAML, fichiers)
├── formulaire.php # Page principale du formulaire
├── index.php # Point d'entrée
└── thanks.php # Page de confirmation
```
127.0.0.1:3000
```
dans la barre d'URL.