App de Réservation Hôtelière - Formation
Application Full-Stack modernisée (API REST) pour la gestion de réservations et l'interface client (Projet de fin de Formation).

🛠️ Stack Technique Front-End (SPA) : Angular 20+, TypeScript, RxJS, Reactive Forms. Intégration & Design : Tailwind CSS, CSS3 Natif, HTML5 Sémantique. Back-End (API) : Node.js, Express. Base de Données : MySQL (Requêtes natives via mysql2). Sécurité & Paiement : Bcrypt, Stripe API (Checkout Sessions). Outils & Qualité : Faker.js, WAVE (Accessibilité). ⚡ Performances & Optimisation Full-Stack Pagination Dynamique : Synchronisation complète entre les requêtes SQL (LIMIT/OFFSET) et l'affichage Angular pour minimiser l'impact sur les ressources du serveur de base de données. 🛡️ Sécurité & Architecture ROLES (RBAC) Authentification sécurisée avec hachage cryptographique (Bcrypt). Contrôle d'accès strict (Visiteur, Client, Admin) via des Guards Angular et des Middlewares Node.js. Gestion complète du profil utilisateur avec fonctionnalité de modification de mot de passe. 💳 Flux E-Commerce Sécurisé Tunnel de réservation avec figeage des tarifs en base de données pour garantir une intégrité comptable totale (protection contre la fluctuation des prix). Intégration complète et sécurisée de l'API Stripe pour la délégation du paiement. ♿ Accessibilité (A11y) & Inclusion Conformité aux normes WCAG (contrastes renforcés, navigation clavier, attributs ARIA). Module OpenDyslexic (JS Vanilla) : Activation à la volée d'une typographie adaptée avec persistance des préférences utilisateur via localStorage.
Galerie du projet




