Informations

  • Langages: HTML/CSS/PHP
  • Nombre de particpants: 2
  • Date de rendu: Décembre 2021
  • Compétences:
    • Développer la partie front-end
    • Développer la partie back-end
    • Création d'une base de données
    • Connexion à une base de données
    • Création d'un espace utilisateur
  • Voir sur Github

Descriptif du projet

Vous décidez de créer une application permettant à vos utilisateurs de réserver une salle. Pour commencer, à l’aide de phpmyadmin, créez votre base de données nommée “reservationsalles”. Dans cette bdd, créez une table “utilisateurs" et une table "réservations". Maintenant que la base de données est prête, vous allez devoir créer différentes pages :

  • Une page d’accueil qui présente votre site
  • Une page contenant un formulaire d’inscription
  • Une page contenant un formulaire de connexion
  • Une page permettant de modifier son profil
  • Une page permettant de voir le planning de la salle :
    Sur cette page on voit le planning de la semaine avec l’ensemble des réservations effectuées. Le planning se présente sous la forme d’un tableau avec les jours de la semaine en cours. Dans ce tableau, il y a en colonne les jours et les horaires en ligne. Sur chaque réservation, il est écrit le nom de la personne ayant réservé la salle ainsi que le titre. Si un utilisateur clique sur une réservation, il est amené sur une page dédiée. Les réservations se font du lundi au vendredi et de 8h à 19h. Les créneaux ont une durée fixe d’une heure.
  • Une page permettant de voir une réservation :
    Cette page affiche le nom du créateur, le titre de l’événement, la description, l’heure de début et de fin. Pour savoir quel évènement afficher, vous devez récupérer l’id de l’événement en utilisant la méthode get. (ex : http://localhost/reservationsalles/evenement/?id=1) Seuls les personnes connectées peuvent accéder aux événements.
  • Un formulaire de réservation de salle (reservation-form.php) Ce formulaire contient les informations suivantes : titre, description, date de début, date de fin.
  • Votre site doit avoir une structure html correcte et un design soigné à l’aide de css. Vous avez la liberté de choisir un thème à l’image de votre groupe.