https://github.com/marcopalomo/occupant-fastapi
https://github.com/marcopalomo/occupant-fastapi
docker fastapi mvc python
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/marcopalomo/occupant-fastapi
- Owner: MarcoPalomo
- Created: 2024-10-15T18:30:28.000Z (over 1 year ago)
- Default Branch: trunk
- Last Pushed: 2024-10-24T15:04:25.000Z (over 1 year ago)
- Last Synced: 2025-04-05T16:13:03.836Z (about 1 year ago)
- Topics: docker, fastapi, mvc, python
- Language: Python
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Intégration d'un modèle MVC avec FastAPI, SQLAlchemy et JavaScript pour notre app `Okipan`
###### Nous voulons structurer l'application de manière plus claire et faciliter sa maintenance.
* Model: Représente les données et les règles métier. Ici, ce sera géré par SQLAlchemy et Python.
* View: Interface utilisateur, développée en JavaScript et affichant les données fournies par le modèle.
* Controller: Gère les interactions entre le modèle et la vue, c'est-à-dire les requêtes HTTP. C'est FastAPI qui va jouer ce rôle.
### Setup :
Lancer le build de l'image ...
```bash
docker build -t mon-app-room-occupancy .
```
...puis instancier le conteneur Docker.
```bash
docker run -p 8000:8000 -v $(pwd)/data:/app/data mon-app-room-occupancy
```
Ceci va persister dans notre répertoire ``data``en local, les données de notre application dans une base de données *sqlite*.