Skip to content
Snippets Groups Projects
Commit f8d7fc52 authored by Mathieu Dartigues's avatar Mathieu Dartigues
Browse files

misc: Mise à jour du Readme

parent b12855df
No related branches found
No related tags found
1 merge request!6Ajout de la CI/CD
Pipeline #10139 passed
# vue-project
# Projet SO DRIIHM
## Project Setup
Ce projet est une itération pour le MVP de l'équipe SO-DRIIHM.
L'objectif de ce projet est d'être un front-hub
sur la p/f [SparQL Virtuoso](https://virtuoso.openlinksw.com/).
Plusieurs cas d'usage sont prévus,
se référer au projet gitlab : https://gitlab.irit.fr/so/oc/mvp.
## Installation du projet
```sh
nvm use
npm install
nvm use # version 20 actuellement
npm ci # permet de se baser sur le package-lock.json
cp .env.dist .env
cp .env.dist .env # permet de copier les variables d'environnement
```
### Compile and Hot-Reload for Development
### Démarrage du projet
```sh
npm run dev
```
### Type-Check, Compile and Minify for Production
### Compilation du projet avec vérification du typage
```sh
npm run build
```
### Run Unit Tests with [Vitest](https://vitest.dev/)
### Tests unitaires avec [Vitest](https://vitest.dev/)
```sh
npm run test:unit
```
### Lint with [ESLint](https://eslint.org/)
### Lint avec [ESLint](https://eslint.org/)
```sh
npm run lint
```
## Review du projet
Afin de structurer les développements, l'équipe de développement a établi plusieurs règles
de fonctionnement.
Chaque développement fait l'objet d'un ticket particulier,
créé sur la forge actuelle : https://gitlab.irit.fr/so/oc/mvp/
Les tickets sont gérés en suivant le board actuel :
https://gitlab.irit.fr/so/oc/mvp/-/boards
Ils passent d'un statut à un autre, dans l'ordre suivant :
* En attente de spéc
* To do
* Doing
* À relire
* À tester
* Closed
L'étape "Doing" implique :
* la création d'une branche dédiée à ce ticket, préfixée du n° du ticket et d'un titre évoquant le ticket (ex: 16-ci-cd)
* l'assignation d'une personne qui prend en charge ce ticket
L'étape "À relire" permet de :
* créer une merge request liée à l'issue correspondante, avec sa branche corrélée
* assigner une personne responsable de la relecture
* ce relecteur pourra commenter / approuver / demander des changements sur la MR
* chaque "thread" ouvert par le relecteur devra être résolu par ce dernier, pour valider les réponses / modifications du responsable de la MR
Une fois la MR approuvée par le relecteur,
le responsable de la MR pourra la merger.
Attention, le ticket **ne doit pas être clôturé**
mais donné à tester à une autre personne de l'équipe,
en positionnant le ticket dans la bonne colonne.
Seule une personne ayant validée la fonctionnalité,
hors équipe de dév,
pourra fermer le ticket.
Si le ticket est un ticket "opérationnel" (CI/CD par ex.),
il peut être fermé par l'équipe de dév.
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment