/Reservations

Projet de gestion des réservations de spectacles d’une société de production avec le Framework Laravel.

Primary LanguagePHP

Reservations

A Laravel group project

Build Status Total Downloads Latest Stable Version License

About

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).

Additional information

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é.

Installation

Ce projet utilise PHP version 8.0.7

Pour installer les dépendances, lancer successivement :

composer install

npm install

Afin de remplir la base de données :

php artisan db:seed

Afin d'obtenir les images et les BREAD dans le back offices :

php artisan cache:clear

php artisan storage:link

Add stripe keys and you should be good to go

Contributing

Authors and acknowledgment

  • Myriam K
  • Nathalie S
  • Simon O
  • Gregory V.O

License

This project is open-sourced software licensed under the MIT license.

Project status

In progress...