É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

Visiter 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

Page d’accueil de Terasa28 avec un chemin de planches vers la plage, le nom de l’appartement et un bouton « Vérifier les dates »
Accueil : l’écran d’entrée avec l’action directe « Vérifier les dates ».
Calendrier de disponibilité de Terasa28 avec jours libres et occupés d’octobre à décembre
Calendrier de disponibilité : jours libres et occupés, demande de réservation pour les invités inscrits.
Description de l’appartement Terasa28 et galerie photo avec les filtres « Intérieur », « Terrasse » et « Plage et mer »
Description et galerie photo avec filtres par catégorie.

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.

Tous les projets

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