Application web de gestion des promenades bénévoles pour l'APA63 (Association Protectrice des Animaux de Gerzat).
- Authentification par identifiant unique (SHA256)
- Gestion des promeneurs et de leurs cotisations
- Gestion des chiens et niveaux de difficulté
- Réservations de promenades (créneaux matin / après-midi)
- Parrainages et compagnons attitrés
- Import CSV depuis Refugylis (promeneurs + chiens)
- Interface d'administration (préparation journée, historique, purge)
- PHP 8+ (architecture MVC maison, sans framework)
- MySQL 8
- JavaScript vanilla
- CSS custom (variables, responsive)
- PHP 8.0+
- MySQL 8.0+
- Serveur Apache avec
mod_rewrite
- Cloner le dépôt
git clone https://github.com/JesFra/APA63-WebApp.git- Créer la base de données
mysql -u root -p < private/docs/bddGeneral.sql- Configurer la base de données
cp private/config/configBDD.php.dist private/config/configBDD.php
# Éditer configBDD.php avec vos identifiants- Configurer la sécurité
cp private/config/security.php.dist private/config/security.php
# Passer environment à 'production' sur le serveur-
Configurer Apache
En développement (sous-dossier) :
RewriteBase /APA63-WebApp/
En production (racine du domaine) :
RewriteBase /
Les données promeneurs sont importées via trois exports CSV depuis Refugylis (Logiciel propre à l'APA)
Les comptes administrateurs sont à créer manuellement après installation via la base de données. Voir private/docs/bddGeneral.sql pour la structure.
Ce projet est sous licence MIT.