Retour au portfolio

Polaszyk Booking

Plateforme type Airbnb avec système de réservation, PWA, multilingue et paiements Stripe.

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

Présentation du projet

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.

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