Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rezemika/goose-search
Un moteur de recherche géographique utilisant OpenStreetMap.
https://github.com/rezemika/goose-search
django openstreetmap-data search-engine website
Last synced: 10 days ago
JSON representation
Un moteur de recherche géographique utilisant OpenStreetMap.
- Host: GitHub
- URL: https://github.com/rezemika/goose-search
- Owner: rezemika
- License: agpl-3.0
- Created: 2017-07-26T21:25:43.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-07T23:57:35.000Z (about 2 years ago)
- Last Synced: 2024-04-19T13:48:36.394Z (8 months ago)
- Topics: django, openstreetmap-data, search-engine, website
- Language: Python
- Homepage:
- Size: 597 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Goose — Un moteur de recherche géographique utilisant OpenStreetMap
===================================================================**Goose** (acronyme récursif pour *Goose Offers an Openstreetmap Search Engine*) est un moteur de recherche géographique utilisant les données d’OpenStreetMap pour retourner une liste de points d’intérêt à proximité. Il est disponnible à l’adresse [goose-sear.ch](https://goose-sear.ch/).
# Fonctionnalités
- Bouton "Me localiser" évitant d’avoir à retranscrire ses coordonnées GPS.
- Possibilité de renseigner une adresse au lieu de ses coordonnées GPS.
- Chargement des résultats avec Ajax.
- Affichage des propriétés des résultat modifiable selon la recherche effectuée.
- Version ultralégère (Goose Light), proposant des pages épurées (environ 25Ko pour 15 résultats).
- Permaliens de recherche, permettant refaire une même recherche sans re-remplir le formulaire.
- Carte des résultats avec [Leaflet](http://leafletjs.com/).# Installation
- Cloner le dépôt : `git clone https://github.com/rezemika/goose-search/`
- Se placer sur une version spécifique : `git checkout -b vX.X.X`
- Entrer dans un virtual environment en Python 3.
- Installer les dépendances : `make install-back`
- Faire les migrations : `make migrate`
- Collecter les fichiers statiques : `make collectstatic`
- Compiler les fichiers de traduction (`.po`) : `python3 manage.py compilemessages -l `
- Générer une nouvelle SECRET_KEY : `make new-secret-key`
- Charger les "données d’usine" : `make load-factory-data`
- Lancer les tests unitaires : `make test`
- Lancer le serveur de développement : `make run-back`# Licence
Le code source de Goose est publié sous la licence AGPLv3, dont les termes peuvent être trouvés dans le fichier [LICENCE](LICENCE).