Une application web simple qui permet de :
- Naviguer dans un répertoire de fichiers
- Rechercher un fichier
- Télécharger un fichier
- Téléverser un fichier
- Consommer une API REST avec JavaScript
- Lancer l'application via Docker
L'application permet d'afficher tous les fichiers présents dans le dossier data avec leur taille et date de modification. Elle permet aussi de :
- Télécharger chaque fichier
- Uploader un nouveau fichier
- Rechercher dynamiquement un fichier (JavaScript)
| Méthode | Endpoint | Description |
|---|---|---|
| GET | /api/files |
Retourne la liste des fichiers |
| GET | /api/download/<filename> |
Télécharge un fichier |
| POST | /api/upload |
Upload un fichier |
docker build -t flask-file-downloader .
docker run -d -p 5000:5000 flask-file-downloader- Accès via
http://localhost:5000
pytestflask-file-downloader/ ├── app.py ├── data/ ├── templates/ ├── static/ ├── test_app.py ├── Dockerfile ├── requirements.txt └── README.md
- Python 3.11
- Flask
- Docker
- HTML + Bootstrap
- JavaScript
SOLARIS-bit