Ajout du README et mise à jour de l'interface

This commit is contained in:
Anismahi
2026-04-15 17:44:12 +02:00
parent 06597bd9d3
commit 1f9b44500c
2 changed files with 39 additions and 0 deletions

BIN
.DS_Store vendored

Binary file not shown.

39
README.md Normal file
View File

@@ -0,0 +1,39 @@
# Projet EchoCharge (EcoCharge)
EcoCharge est une application web développée avec Python, Flask et PostgreSQL. Elle est entièrement conteneurisée avec Docker pour un déploiement et une exécution faciles.
## Prérequis
- [Docker](https://docs.docker.com/get-docker/)
- [Docker Compose](https://docs.docker.com/compose/install/)
## Structure du Projet
- `app.py` : Serveur web principal (Flask).
- `database.sql` : Script d'initialisation de la base de données. Il est automatiquement exécuté par Docker au premier lancement.
- `docker-compose.yml` : Configuration Docker pour les services (Base de données et le Web).
- `requirements.txt` : Dépendances Python (Flask, Flask-Cors, psycopg2-binary).
- `templates/` : Templates HTML (Dashboard, etc.).
- `static/` : Fichiers statiques (CSS, JS, images).
## Lancement de l'application
1. Clonez ce dépôt.
2. Assurez-vous que Docker est démarré sur votre machine.
3. À la racine du projet, exécutez la commande suivante :
```sh
docker-compose up --build
```
4. L'application Web sera accessible sur `http://localhost:5001`.
5. La base de données PostgreSQL sera exposée sur le port `5432` (utile pour s'y connecter avec DBeaver ou pgAdmin).
## Identifiants de la Base de Données
Les informations de connexion à la base de données sont configurées dans le fichier `docker-compose.yml` :
- **Base de données** : `ecocharge`
- **Utilisateur** : `ecocharge_user`
- **Mot de passe** : `ecocharge_password`
- **Port** : `5432`