No description
Find a file
2020-01-02 22:50:08 +01:00
media/img Deployed succesfully 2020-01-02 22:50:08 +01:00
nginx Stage to Vultr 2020-01-02 17:13:18 +01:00
rental db migrations 2020-01-02 22:20:56 +01:00
villafleurie db migrations 2020-01-02 22:20:56 +01:00
.gitignore db migrations 2020-01-02 22:20:56 +01:00
docker-compose.yml db migrations 2020-01-02 22:20:56 +01:00
Dockerfile heroku.yml 2019-12-04 16:11:30 +01:00
manage.py Docker compose config. Nginx serving static & media files 2020-01-02 01:38:16 +01:00
README.md Stage to Vultr 2020-01-02 17:13:18 +01:00
requirements.txt db migrations 2020-01-02 22:20:56 +01:00
villafleurie.json db sequence cleaning 2020-01-02 18:12:54 +01:00

Villafleurie : moteur de réservation autonome

V 0.1 Le site est structuré. Il reste à appliquer le contenu et les visuels

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 4
  • Javascript
  • JQuery

Back-end

  • Django 3.0
  • PostgreSQL
  • Docker
  • NginX
  • Google Calendar API

Hébergement

  • Virtual Private Server

Pages

  1. Page d'accueil
  • Landing page
  • CTA = "Réserver maintenant"
  1. Page logement
  • photos,
  • disponibilités,
  • tarif pour la période sélectionnée,
  1. 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,
  1. Page remerciements
  • Expliquer les prochaines étapes
  1. Page contact
  2. Page légale
  3. Page services

Données

  1. Logement :
  • nom,
  • photos,
  • description,
  • calendrier,
  • tarif
  1. Client :
  • nom,
  • mail,
  • téléphone,
  • réservation
  1. Réservation :
  • client,
  • logement,
  • dates de calendrier,
  1. Témoignages :
  • client,
  • reservation,
  • témoignage

TO DO

  • Gestion du calendrier .._ Tester la synchro avec Google calendar .._ Ajouter un date picker dans le formulaire de réservation, changer les placeholders (j'ai pas envie de jouer avec JQuery)
  • Envoyer devis réservation par mail et notification aux hôtes (put it in a background process, 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 ?
  • Confirmation message contact envoyé

BUGS

  • La synchro ne gère pas les heures dans le calendriers