mirror of
https://framagit.org/la-chariotte/la-chariotte.git
synced 2025-05-01 19:32:26 +02:00
42 lines
966 B
Markdown
42 lines
966 B
Markdown
# La Chariotte
|
|
|
|
## Présentation
|
|
|
|
La Chariotte est une application web sous licence libre Affera GPL, développée et maintenue par [Hashbang](https://hashbang.fr/).
|
|
|
|
## Développement
|
|
|
|
Cloner le projet :
|
|
```bash
|
|
git clone https://gitlab.com/hashbangfr/la_chariotte.git
|
|
```
|
|
|
|
Installer les dépendances :
|
|
```bash
|
|
pip install -r requirements.txt
|
|
pip install -r dev-requirements.txt
|
|
```
|
|
|
|
## Lancer les tests
|
|
|
|
Lancer les tests avec pytest :
|
|
```bash
|
|
pytest
|
|
```
|
|
|
|
Si il y a des erreurs ISORT, on peut lancer isort pour trier les fichiers :
|
|
```bash
|
|
isort .
|
|
```
|
|
|
|
Si il y a des erreurs BLACK, on peut lancer black pour linter le code :
|
|
```bash
|
|
black .
|
|
```
|
|
|
|
## Architecture de l'application
|
|
|
|
Les différentes applications Django créées sont :
|
|
|
|
- Order, pour gérer tout ce qui tourne autour des commandes
|
|
- Accounts, pour gérer la création de comptes. Pour la connexion, la déconnexion et le changement de mot de passe, on utilise l'application auth intégrée à Django.
|