Booking

Documentation

Booking

Polaszyk Booking est une plateforme de réservation type Airbnb : les visiteurs recherchent et réservent des logements, les loueurs publient et gèrent leurs annonces, et le paiement passe par Stripe.

Présentation

Polaszyk Booking est une plateforme de réservation complète développée en PHP natif avec une architecture MVC personnalisée. Elle permet aux utilisateurs de rechercher et réserver des logements, et aux loueurs de publier et gérer leurs annonces.

L'application intègre un système de rôles avancé (Admin, Loueur, Visiteur). Les loueurs peuvent gérer leurs réservations via un tableau de bord dédié, tandis que les visiteurs profitent d'une recherche avec carte interactive et filtres multicritères.

L'interface est entièrement traduite en 5 langues avec détection automatique via le navigateur de l'utilisateur. Côté paiement, l'intégration sécurisée de l'API Stripe permet un parcours fluide, marquant la réservation comme payée instantanément.

Le projet est conçu comme une Progressive Web App (PWA), le rendant mobile-friendly et installable. Une suite complète de tests automatisés (PHPUnit) assure la fiabilité des flux de réservation et d'authentification.

Comment l'utiliser

01

Réserver un logement

  1. 1.Recherche par ville, dates et filtres (prix, services).
  2. 2.Choisis une annonce et sélectionne tes dates.
  3. 3.Paie en sécurité via Stripe : la réservation est confirmée instantanément.
02

Publier une annonce (loueur)

  1. 1.Crée un compte loueur.
  2. 2.Ajoute ton logement, ses photos, son prix et ses disponibilités.
  3. 3.Gère tes réservations depuis ton tableau de bord dédié.

Fonctionnalités

Système de rôles stricts (Admin, Loueur, Visiteur)
Recherche par filtres (ville, dates, prix, services) et carte interactive
Paiements sécurisés via Stripe API
Multilingue automatique (5 langues) basé sur les préférences du navigateur
Progressive Web App (PWA) pour usage mobile
Système d'avis et de notation en fin de séjour
Couverture de tests fonctionnels avec PHPUnit

Sous le capot

Booking est bâti sur les briques suivantes :

PHP 7.4+MySQL (PDO)PHPUnitStripe APIPWA (Service Worker)

FAQ

Les paiements sont-ils sécurisés ?

Oui, ils passent par l'API Stripe ; aucune donnée bancaire ne transite par le serveur.

L'app est-elle multilingue ?

Oui, 5 langues avec détection automatique selon le navigateur.

Ça marche sur mobile ?

Oui, c'est une PWA installable sur téléphone.