Pré-requis : Docker et docker-compose
$ git clone https://github.com/TeddyBear06/rechadresses.git
$ cd rechadresses
$ docker-compose up
Rendez-vous à l'adresse https://localhost:5001 (il faut accepter le certificat auto-signé) pour tester l'autocomplete !
Service gratuit mais payant au-delà d'un certain quota.
Exemple : https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete-addressform
Permet de trouver des adresses que Google ne trouve pas.
Exemple (formulaire en bas de page) : https://geo.api.gouv.fr/adresse
Possibilité de déployer sa propre instance en suivant ces instructions : https://github.com/etalab/addok-docker
- Aider à la saisie utilisateur
- Obtenir une saisie de qualité
Les adresses françaises sont disponibles ici : https://adresse.data.gouv.fr/data/ban/adresses/latest/csv/
- Redis avec le module RediSearch
- Flask (Python)
- Docker
Vous devez avoir Docker et docker-compose installés.
Ensuite, exécutez la commande :
$ docker-compose up
Rendez-vous à l'adresse https://localhost:5001 (il faut accepter le certificat auto-signé) pour tester l'autocomplete !
N.B : Pour des raisons de quantité de mémoire utilisée (il faut au moins 16Gb pour charger l'ensemble des départements), seulement les Alpes-Maritimes sont chargées par défaut.
Pour modifier cela et charger l'ensemble des départements, changer :
ENTRYPOINT [ "./run.sh", "demo" ]
En :
ENTRYPOINT [ "./run.sh", "prod" ]
Dans le fichier Dockerfile ;-)
Enjoy!