mirror of
https://github.com/rjNemo/villafleurie
synced 2026-06-06 02:16:47 +00:00
2.9 KiB
2.9 KiB
Villafleurie : moteur de réservation autonome
V 1.0 Le site est prêt à l'emploi
Auteur : Ruidy Nemausat
Projet
Créer un site vitrine présentant l'activité de Villafleurie :
- location de logements : T2 et T3
- navette entre l'aéroport, la gare maritime et la résidence
- découverte de l'archipel
Le visiteur doit pouvoir :
- connaitre les disponibilité de chaque logement,
- leur tarif,
- pouvoir contacter les propriétaires,
- et pouvoir réserver
Architecture
Front-end
Bootstrap 4JavascriptJQuery
Back-end
Django 3.0python based web applicationPostgreSQLobject-relational databaseCeleryasynchronous task queueRabbitMQmessaging brokerNginXreverse-proxy & static files serverDocker- Google Calendar API
Hébergement
- VPS on Vultr
Pages
- Page d'accueil
- Landing page
- CTA = "Réserver"
- Page logement
- photos,
- disponibilités,
- tarif pour la période sélectionnée,
- Page réservation
- Entrer ses coordonnées
- La réservation n'est validée que si la période spécifiée est libre
- Prépayer la réservation ou la caution,
- Page remerciements
- Expliquer les prochaines étapes
- Page contact
- Page légale
- Page services
Données
- Logement :
- nom,
- photos,
- description,
- calendrier,
- tarif
- Client :
- nom,
- mail,
- téléphone,
- réservation
- Réservation :
- client,
- logement,
- dates de calendrier,
- Témoignages :
- client,
- reservation,
- témoignage
TO DO
- Ajouter un date picker dans le formulaire de réservation
- Envoyer devis réservation par mail et notification aux hôtes (personnaliser les htmails : contact, admin et réservation)
- Ajout page/module de paiement
- ajouter les témoignages depuis Booking, AirBnb, ajouter le lien
- changer l'adresse de l'admin, personnaliser le back-end (design et les infos displayed per model)
- factoriser le code de réservation
- formulaire de réservation : les apparts sont hard codés rendre ça dynamique (use choicefields) _ nettoyer les statics files. Garder que les définitions utiles
- Mixpanel et Google Analytics
- Récrire les mentions légales
- Centrer Bouton "Reserver" page location
- Ajouter un titre "Disponibilités" au dessus du calendrier
- page réservation/services : égayer avec des petites photos …
- Internationalisation
- Push docker to Vultr. Connect to domain name
- Système de facturation: CRUD Réservations et envoi. Automatisation si possible
- Réservation page : Ajouter des photos. Renvoyer vers la page Location onClick sur Réserver TX. Proposer Upsells : navette + location voiture.
- Vider le contenu du folder root ?
- Pages confirmation message contact envoyé, reservations réussies ou non (expliquer pourquoi)
- SSL certificate
- Cookie bar
BUGS
- La synchro ne gère pas les heures dans le calendriers
- Bouton réserver dans la Navbar …