Skip to content

JessyFra/APA63-WebApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

APA63AppliWEB

Application web de gestion des promenades bénévoles pour l'APA63 (Association Protectrice des Animaux de Gerzat).

Fonctionnalités

  • 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)

Stack technique

  • PHP 8+ (architecture MVC maison, sans framework)
  • MySQL 8
  • JavaScript vanilla
  • CSS custom (variables, responsive)

Installation

Prérequis

  • PHP 8.0+
  • MySQL 8.0+
  • Serveur Apache avec mod_rewrite

Étapes

  1. Cloner le dépôt
   git clone https://github.com/JesFra/APA63-WebApp.git
  1. Créer la base de données
   mysql -u root -p < private/docs/bddGeneral.sql
  1. Configurer la base de données
   cp private/config/configBDD.php.dist private/config/configBDD.php
   # Éditer configBDD.php avec vos identifiants
  1. Configurer la sécurité
   cp private/config/security.php.dist private/config/security.php
   # Passer environment à 'production' sur le serveur
  1. Configurer Apache

    En développement (sous-dossier) :

   RewriteBase /APA63-WebApp/

En production (racine du domaine) :

   RewriteBase /

Intégration Refugylis

Les données promeneurs sont importées via trois exports CSV depuis Refugylis (Logiciel propre à l'APA)

Comptes par défaut

Les comptes administrateurs sont à créer manuellement après installation via la base de données. Voir private/docs/bddGeneral.sql pour la structure.

Licence

Ce projet est sous licence MIT.

About

Application web de gestion des promenades bénévoles pour l'APA63 (Association Protectrice des Animaux de Gerzat). Gestion des promeneurs, chiens, cotisations, réservations et parrainages. Import CSV depuis Refugylis. Stack : PHP MVC vanilla, MySQL, JavaScript.

Resources

License

Stars

Watchers

Forks

Contributors