Application de gestion de parkings partagés en PHP - Clean Architecture
# Cloner et démarrer
git clone <repo-url>
cd Clean_Architecture_Php
docker-compose up -dURLs :
- Frontend : http://localhost:8081
- Backend API : http://localhost:8000
- phpMyAdmin : http://localhost:8080
Le Docker installe automatiquement les dépendances, crée la base de données et importe les données de test.
Prérequis : PHP 8.1+, MySQL 8.0+, Composer
# Installer les dépendances
composer install
# Configurer la BDD
mysql -u root -p -e "CREATE DATABASE parking_db;"
mysql -u root -p parking_db < src/sql/schema.sql
mysql -u root -p parking_db < src/sql/seed.sql
# Configurer .env (copier .env.example)
# Éditer src/Infrastructure/Database/DatabaseConnection.php si besoin
# Démarrer les serveurs
php -S localhost:8000 -t public & # API
php -S localhost:8081 -t frontend & # FrontendUtilisateur : user@test.com / password123
Propriétaire : owner@test.com / password123
Fouad - Hetic 3ème année - 2025