89db5ff6f8631b6eb488477655d43cf2200a2f43
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
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
- Clonez ce dépôt.
- Assurez-vous que Docker est démarré sur votre machine.
- À la racine du projet, exécutez la commande suivante :
docker-compose up --build
- L'application Web sera accessible sur
http://localhost:5001. - 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
Description
Languages
HTML
45.4%
JavaScript
23.9%
Python
20.5%
CSS
9%
Dockerfile
1.2%