# Installation GMAO Collège (branche dev) ## 1. Prérequis système - Debian 13 / Ubuntu équivalent - Python 3.13 - MariaDB 10.11+ avec socket Unix `/var/run/mysqld/mysqld.sock` - Git ## 2. Créer la base de données ```bash mariadb -u root -p -e " CREATE DATABASE IF NOT EXISTS gmao_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER IF NOT EXISTS 'gmao'@'localhost' IDENTIFIED BY 'votre_mot_de_passe'; GRANT ALL PRIVILEGES ON gmao_db.* TO 'gmao'@'localhost'; FLUSH PRIVILEGES; " ``` ## 3. Configuration ```bash cp .env.example .env # Éditer .env avec vos valeurs ``` ## 4. Environnement Python ```bash python3 -m venv venv source venv/bin/activate pip install -r requirements.txt ``` ## 5. Lancer l'application ```bash source venv/bin/activate python3 run_app_new.py ``` Accès : http://localhost:5080 ## 6. Tests Créer la base de test : ```bash mariadb -u root -p -e " CREATE DATABASE IF NOT EXISTS gmao_test_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; GRANT ALL PRIVILEGES ON gmao_test_db.* TO 'gmao'@'localhost'; FLUSH PRIVILEGES; " ``` Lancer les tests : ```bash python3 -m pytest ```