diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 048dc29..0000000 --- a/.travis.yml +++ /dev/null @@ -1,13 +0,0 @@ -language: python - -python: - - "3.7" - -services: - - docker - -env: - - DOCKER_COMPOSE_VERSION=3 - -before_install: - - docker-compose build -t villafleurie diff --git a/README.md b/README.md index 58e7455..5b734b1 100644 --- a/README.md +++ b/README.md @@ -25,23 +25,21 @@ Le visiteur doit pouvoir : ### Front-end -- `Bootstrap 4` -- `Javascript` -- `JQuery` +- [Bootstrap4](https://getbootstrap.com/) - The most popular HTML, CSS, and JS library in the world. +- [JQuery](https://jquery.com/) ### Back-end -- `Django 3.0` python based web application -- `PostgreSQL` object-relational database -- `Celery` asynchronous task queue -- `RabbitMQ` messaging broker -- `NginX` reverse-proxy & static files server -- `Docker` -- Google Calendar API +- [Django](https://www.djangoproject.com/) - The Web framework for perfectionists with deadlines +- [PostgreSQL](https://www.postgresql.org/) - The world's most advanced open source database +- [Celery](http://www.celeryproject.org/) - Distributed Task Queue +- [RabbitMQ](https://www.rabbitmq.com/) - Messaging that just works +- [NginX](https://www.nginx.com/) - High Performance Load Balancer, Web Server & Reverse Proxy +- [Docker](https://www.docker.com/) - Empowering App Development for Developers ### Hébergement -- VPS on [Vultr](https://my.vultr.com/subs/?SUBID=32140017) +- VPS on Vultr at [this address](http://villafleuriegp.com) ## Pages @@ -99,42 +97,6 @@ Le visiteur doit pouvoir : - _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. Créer une page dédiée. - - [ ] [airbnb](https://www.airbnb.fr/users/show/61243908) - - [ ] [booking](https://admin.booking.com/hotel/hoteladmin/extranet_ng/manage/reviews.html?hotel_id=2676858&ses=ced617702afff2f5502228792134173d&lang=fr) - - [ ] [google](https://business.google.com/reviews/l/12730223123039085540) -- [ ] Changer l'adresse de l'admin, personnaliser le back-end (design et les infos displayed per model) -- [x] Factoriser le code de réservation -- [x] Formulaire de réservation : les apparts sont hard codés rendre ça dynamique (use choicefields) -- [x] Nettoyer les statics files. Garder que les définitions utiles -- [x] 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 -- [x] 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. -- [x] Vider le contenu du folder root ? -- [x] Pages confirmation message contact envoyé, -- [ ] reservations réussies ou non (expliquer pourquoi) -- [ ] SSL certificate - - [ ] [github](https://github.com/linuxserver/docker-letsencrypt) - - [ ] [medium](https://medium.com/@gardenvariety/easy-https-with-letsencrypt-and-docker-compose-168df411e2d2) -- [ ] Cookie bar -- [ ] Booking refs on landing page -- [ ] CD/CI build flow from master to Production -- [x] configure zapier webhooks -- [ ] Fuseau horaire -- [x] Calendar API -- [ ] Blog - ## BUGS - La synchro ne gère pas les heures dans le calendriers diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..e2997f4 --- /dev/null +++ b/TODO.md @@ -0,0 +1,37 @@ +# 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. Créer une page dédiée. + - [ ] [airbnb](https://www.airbnb.fr/users/show/61243908) + - [ ] [booking](https://admin.booking.com/hotel/hoteladmin/extranet_ng/manage/reviews.html?hotel_id=2676858&ses=ced617702afff2f5502228792134173d&lang=fr) + - [ ] [google](https://business.google.com/reviews/l/12730223123039085540) +- [ ] Changer l'adresse de l'admin, personnaliser le back-end (design et les infos displayed per model) +- [x] Factoriser le code de réservation +- [x] Formulaire de réservation : les apparts sont hard codés rendre ça dynamique (use choicefields) +- [x] Nettoyer les statics files. Garder que les définitions utiles +- [x] 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 +- [x] 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. +- [x] Vider le contenu du folder root ? +- [x] Pages confirmation message contact envoyé, +- [ ] reservations réussies ou non (expliquer pourquoi) +- [ ] SSL certificate + - [ ] [github](https://github.com/linuxserver/docker-letsencrypt) + - [ ] [medium](https://medium.com/@gardenvariety/easy-https-with-letsencrypt-and-docker-compose-168df411e2d2) + - [ ] [docker-nginx](https://github.com/KyleAMathews/docker-nginx) + - [ ] [docker-nginx-ssl-secure](https://github.com/MarvAmBass/docker-nginx-ssl-secure) +- [ ] Cookie bar +- [ ] Booking refs on landing page +- [ ] CD/CI build flow from master to Production +- [x] configure zapier webhooks +- [ ] Fuseau horaire +- [ ] Calendar API: [docs](https://github.com/googleapis/google-api-python-client/blob/master/docs/start.md) +- [ ] Blog