- PHP (testé avec 8.1 ou supérieur)
- Composer
- MySQL ou MariaDB
- Un environnement de serveur web (Apache, Nginx, etc.)
- Cloner le dépôt
- Installer les dépendances avec
composer install - Créer une base de données MySQL ou MariaDB
- Copier le fichier
.env.exampleen.envet modifier les variables d'environnement pour y ajouter les informations de connexion à la base de données - Dans un terminal, exécuter le script
php bin/doctrine orm:schema-tool:create --dump-sqlpour voir le code SQL qui sera exécuté - Si le code SQL vous convient, exécuter le script
php bin/doctrine orm:schema-tool:createpour créer les tables dans la base de données - Générer les données de la table "roles" avec la commande
php bin/create_roles.phpet vérifier qu'ils sont créés dans la base de données - Générer les données de la table "users" avec la commande
php bin/create_users.phpet vérifier qu'ils sont créés dans la base de données - Lancer un serveur web pour accéder à l'application
- Dans Laragon, créer un nouveau projet avec le nom de votre choix
- Sur votre compte GitHub, créer un fork du dépôt
- Cloner le fork dans le dossier du projet
- Ouvrir le projet avec PHPStorm
- Installer les dépendances avec
composer install - Créer une base de données MySQL ou MariaDB
- Copier le fichier
.env.exampleen.envet modifier les variables d'environnement pour y ajouter les informations de connexion à la base de données - Dans un terminal, exécuter le script
php bin/doctrine orm:schema-tool:create --dump-sqlpour voir le code SQL qui sera exécuté - Si le code SQL vous convient, exécuter le script
php bin/doctrine orm:schema-tool:createpour créer les tables dans la base de données - Générer les données de la table "roles" avec la commande
php bin/create_roles.phpet vérifier qu'ils sont créés dans la base de données - Générer les données de la table "users" avec la commande
php bin/create_users.phpet vérifier qu'ils sont créés dans la base de données - Lancer un serveur web pour accéder à l'application
- Accéder à la page d'accueil pour voir la liste des utilisateurs
Ce projet est sous licence MIT