├── app/
│ ├── __init__.py
│ ├── main.py
│ │
│ └── server/
│ ├── __init__.py
│ ├── app.py
│ ├── database.py
│ ├── models/
│ │ └── student.py
│ ├── routes/
│ │ └── student.py
│ └── templates/
│ ├── home.hmtl
│ ├── test.hmtl
│ ├── 404.hmtl
│ └── 500.hmtl
│
├── requirements.txt
│
├── public/
│ ├── assets/
│ │ ├── styles.css
│ │ └── hightlightjs-dark.css
│ │
│ ├── js/
│ │ └── script.js
│ │
│ └── static/
│ └── images/
│ ├── logo.png
│ └── postman-icon.webp
│
├── test/
│ └── unit/
│ └── app/
│ ├── __init__.py
│ └── api_test.py
│
├── json/
│ └── data.json
Vous avez besoin de MongoBD pour faire marcher cette API. Une fois le serveur FastAPI lancé, la database va se créer et se remplir toute seule.
Exécuter cette commande afin d'avoir toutes les librairies utilise :
pip install -r requirements.txt
Enfin l'installation finit, vous devez exécuter cette commande pour lancer le serveur :
python app/main.py
Rendez-vous sur le site une fois le serveur lancée a fin de voir les requêtes possibles à faire avec leur données à donner
http://127.0.0.1:8000/
Pour executer les tests de l'api, suivez les intructions suivantes :
cd test/unit/app
python -m unittest -v api_test