la-chariotte/README.md
2023-04-27 15:29:02 +02:00

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.