À propos du projet
Shu-no est une plateforme complète de gestion de réservations de gîtes offrant une expérience utilisateur moderne et intuitive pour découvrir, réserver et gérer des hébergements touristiques sur la Côte de Goëlo en Bretagne. Ce projet a été développé dans le cadre de mon stage professionnel DWWM (Développeur Web et Web Mobile) à l'AFPA de Brest.
L'application utilise une architecture full-stack moderne avec TypeScript côté frontend (React 18) et backend (Node.js/Express), garantissant une base de code robuste et maintenable. Une attention particulière a été portée aux performances, à l'accessibilité et à la sécurité tout au long du développement.
Développé selon la méthodologie Agile sur 10 semaines (5 sprints de 2 semaines) dans le cadre de mon stage DWWM, le projet continue d'évoluer avec l'ajout de nouvelles fonctionnalités et l'amélioration continue de l'expérience utilisateur. L'infrastructure de déploiement a été mise en place pour la soutenance de stage, et le projet est actuellement en phase d'amélioration et d'ajout de fonctionnalités avancées.
Technologies utilisées
Frontend
Backend
Fonctionnalités principales
Réservation en temps réel
Système de réservation avec calendrier interactif et disponibilité instantanée
Recherche avancée
Filtres par dates, nombre de personnes, et localisation avec résultats instantanés
Dashboard analytique
Statistiques complètes et graphiques en temps réel pour les administrateurs
Tarification dynamique
Gestion des périodes et tarifs saisonniers avec calcul automatique
Gestion des propriétés
CRUD complet sur les gîtes avec galerie photos et descriptions détaillées
Authentification JWT
Système de sécurité robuste avec JWT et gestion des rôles utilisateurs
Design responsive
Interface adaptative pour une expérience optimale sur tous les appareils
Performances optimisées
Optimisation du temps de chargement et de la réactivité de l'interface
Accessibilité
Respect des normes d'accessibilité pour une utilisation inclusive
Captures d'écran
Liens
Projet en développement actif - Le déploiement en production interviendra après finalisation des fonctionnalités avancées