Le projet tourne autour de la gestion des réservations de spectacles d’une société de production. Celle-ci gère un catalogue reprenant des spectacles, leurs auteurs et leurs metteurs en scènes, les comédiens, ainsi que les lieux et les dates de représentations.
L’internaute peut consulter librement le catalogue des spectacles affichant le lieu et les prochaines dates de représentation. Il pourra effectuer des recherches, des tris et des filtres à travers les pages du catalogue.
Le membre peut réserver des places pour une représentation d’un spectacle (en passant notamment par une plateforme de paiement en ligne comme Stripe), consulter la liste de ses réservations (son profil) et modifier ses données de profil.
L’administrateur peut gérer son catalogue à travers un back-office sécurisé. Par exemple, il peut ajouter, modifier et supprimer un spectacle manuellement, importer/exporter des données au format CSV, mais aussi mettre à jour la liste des spectacles grâce aux nouveautés publiées par un Web service tiers.
L’application produit d'autre part son propre Web service (une API authentifiée avec système d’affiliation).
Le projet est réalisé avec le framework back-end (PHP, programmation orientée objet) Laravel 8.x Breeze (starter kit pour l'authentification).
Ainsi, Tailwind est le framework css utilisé.
Quant au front-end, c'est le framework vue.js qui est exploité.
Pour installer les dépendances, lancer successivement :
Afin de remplir la base de données :
Afin d'obtenir les images et les BREAD dans le back offices :
Add stripe keys and you should be good to go
- Myriam K
- Nathalie S
- Simon O
- Gregory V.O
This project is open-sourced software licensed under the MIT license.
In progress...