Ajout du README et mise à jour de l'interface
This commit is contained in:
39
README.md
Normal file
39
README.md
Normal 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`
|
||||
Reference in New Issue
Block a user