This project is a school project build with Laravel / React / TailwindCSS
The project is actually available on SAE301
composer installnpm installNote
Then copy the .env.example to .env and configure your database access.
php artisan migratephp artisan key:generatephp artisan runTip
php artisan run is a homemade custom command that launch both Laravel server and React dev server.
- Create new branch for each feature you want to add.
- Do your features
- Launch tests with
php artisan test:build. If tests are not passed, fix your code. - Let your duo review your code. And create test related to your feature if needed.
- Tell manager your branch is ready to merge.
- Manager will merge your branch and launch tests on it.
- If it's ok, your branch will be launch on server.
API of project is build with OpenAPI Format. You can find it on API
You can find Swagger UI on Swagger
- Tests Unitaires et Fonctionnels : Comment écrire et exécuter des tests PHPUnit.
- Workflow Git et Bonnes Pratiques : Comment nommer ses commits et lier les Issues.
- Structure du Projet : Où créer ses fichiers (Modèles, Contrôleurs, Vues).
- Documentation et Swagger : Comment commenter son code pour générer la documentation API.
- Création de Pages et Routage : Comment ajouter une nouvelle page et définir sa route.
- React et Page : Comment ajouter une nouvelle page et définir sa route.
- Système de Traduction (i18n) : Gérer les langues et les traductions.
- Logs d'Activité : Suivre et enregistrer les actions utilisateurs.
- Système de Permissions et Rôles : Gestion des rôles et permissions avec Spatie.
Manager & Supervisor : Infuseting
Duo 1 : Antoine Matter - Rémy Leber
Duo 2 : Marin Jabet - Nathan Le Biez
Duo 3 : Arthur Langlois - ar7dx
Duo 4 : Come GP - Ewen Babin
MIT