Étude de cas · Webko
Terasa28 : un site de réservation pour un appartement en bord de mer
Terasa28 est le site de location d’un appartement de vacances à Šventoji, sur la côte lituanienne près de Palanga. Webko le réalise de bout en bout : les pages publiques, un compte invité avec calendrier de réservation et un back-office où l’hôte valide les demandes.
- Projet
- Site de location d’un appartement de vacances en bord de mer à Šventoji (Palanga), Lituanie
- Notre rôle
- Développement full-stack : front, serveur et base de données
- Périmètre
- Pages publiques, comptes invités avec calendrier de réservation, back-office de validation des réservations
- Stack principale
- Angular, Java Spring Boot, PostgreSQL
- Interface
- Multilingue, pilotée par un système maison de traductions statiques
- Statut
- En ligne sur terasa28.webko.lt
Le besoin
Un seul appartement n’a pas besoin d’une place de marché, mais son site doit être soigné, répondre aux questions habituelles des voyageurs (comment venir, règlement de la maison, équipement de la cuisine) et recevoir des demandes de réservation sans échanges par téléphone ou messagerie pour chaque date.
Côté hôte, le site doit montrer qui demande quelles dates, permettre de valider les demandes au même endroit et afficher l’occupation dans un calendrier avec jours libres et jours occupés, les prix étant visibles pour les invités inscrits.
Ce que nous construisons
Des pages publiques qui vendent le séjour
Un écran d’accueil plein écran avec l’action claire « Vérifier les dates », la description des deux niveaux de l’appartement et de la terrasse, une galerie photo avec les filtres « Intérieur », « Terrasse » et « Plage et mer », ainsi que les pages d’accès, de règlement de la maison et de contact.
Compte invité et calendrier de réservation
Un calendrier des mois à venir marque chaque jour comme libre ou occupé. L’invité crée un compte ou se connecte pour voir les prix et envoyer une demande de réservation pour les dates choisies.
Un back-office pour valider les réservations
L’hôte consulte les demandes de réservation reçues et les valide dans le back-office.
Authentification par session
Le serveur Spring Boot gère l’inscription, la connexion et les sessions, et reCAPTCHA protège le formulaire d’inscription pour que des robots ne remplissent pas la liste des invités.
Traductions statiques maison
Les textes de l’interface sont stockés dans des fichiers de traduction statiques servis par un petit système maison, plutôt que par un framework i18n du commerce.
Le site



Technologies
- Front
- Angular, système maison de traductions statiques
- Serveur
- Java, Spring Boot
- Base de données
- PostgreSQL
- Sécurité
- Authentification par session, reCAPTCHA à l’inscription
Résultat
- Un seul parcours de réservation au lieu de fils de messages — l’invité choisit des dates dans le calendrier et envoie une demande, l’hôte répond depuis le back-office.
- Une disponibilité lisible — les jours libres et occupés sont visibles avant même qu’on écrive.
- Des prix pour les invités inscrits — les demandes viennent de personnes ayant un compte, et reCAPTCHA protège l’inscription des robots.
Aucun chiffre de réservation n’est publié pour ce projet ; la description s’appuie sur le site en production.
Autres études de cas
- PEV Deals — Catalogue de promotions pour véhicules électriques en six langues : front Angular prérendu, back-office et API Spring Boot.
- Intela — Composants Angular réutilisables, logique métier des modules et pages de rapports pour un portail de gestion fiscale dans un groupe mondial.
Un site similaire en projet ?
Décrivez le besoin en quelques lignes et nous répondrons avec une estimation et une proposition pour démarrer.
Contacter Webko