Une application web de gestion d'événements développée avec PHP et MySQL.
- 🎫 Gestion complète d'événements
- 👥 Système d'utilisateurs avec authentification
- 🎯 Catégorisation des événements
- 📅 Réservations en ligne
- 📱 Interface responsive
- Clonez le dépôt :
git clone https://github.com/MaxNumerique/Evenements.git
cd Evenements
- Lancez l'application :
docker compose up -d
- Accédez aux services :
- 🌐 Application : http://localhost:8080
- 🗄️ PHPMyAdmin : http://localhost:8081 (root/root)
Evenements/
├── 🐳 docker-compose.yml # Configuration Docker
├── 🗄️ init.sql # Initialisation base de données
├── ⚙️ .env # Variables d'environnement
├── 🌐 index.php # Page d'accueil
├── 📁 assets/ # CSS, JS, images
├── 📁 config/ # Configuration PHP
├── 📁 pages/ # Pages principales
└── 📁 templates/ # Templates réutilisables
La base de données evenements
sera automatiquement initialisée avec :
- evenements : Liste des événements
- categorie : Catégories d'événements
- utilisateur : Gestion des utilisateurs
- organisateur : Informations organisateurs
- participer : Gestion des participations
# Démarrer les services
docker compose up -d
# Voir les logs
docker compose logs -f web
# Arrêter les conteneurs
docker compose down
# Nettoyer complètement (supprime les données)
docker compose down -v
# Redémarrer un service
docker compose restart web
# Vérifier l'état
docker compose ps
# Accéder au conteneur web
docker compose exec web bash
# Tester la connexion DB
docker compose exec web php debug.php
- Railway (configuré avec
railway.toml
) - Heroku, DigitalOcean, AWS
- VPS traditionnel
MYSQLHOST=your-production-host
MYSQLPORT=3306
MYSQLDATABASE=evenements
MYSQLUSER=your-user
MYSQL_ROOT_PASSWORD=your-secure-password
- Fork le projet
- Créez votre branche :
git checkout -b feature/nouvelle-fonctionnalite
- Committez :
git commit -m "Ajout: nouvelle fonctionnalité"
- Push :
git push origin feature/nouvelle-fonctionnalite
- Ouvrez une Pull Request
Ce projet est sous licence MIT.
Développé avec ❤️ par MaxNumerique
Cette version simplifiée inclut :
✅ **Emojis** pour une meilleure lisibilité
✅ **Sections essentielles** bien organisées
✅ **Commandes pratiques** pour le développement
✅ **Structure claire** du projet
✅ **Guide de déploiement** concis
✅ **Informations de debugging** utiles
Le README est maintenant plus moderne et facile à lire ! 🚀