Le jeu original est accessible ici : jeux-geographiques.com
Le but est de localiser des villes de France et du monde le plus précisément et le plus rapidement possible, sur le modèle de Jeux Géographiques. Hébergé par Heroku à l'adresse amstramdam.com.
Fonctionne avec Python 3.11
, Flask
et SocketIO
. Le serveur est géré par eventlet
et les fonds de carte proviennent de
Stamen+OpenStreetMap.
am·stram·dam agrège des données provenant des sources suivantes :
Source | Licence | Utilisation |
---|---|---|
World Cities Database | Creative Commons BY 4.0 | Villes du monde (hors capitales) |
NosDonnées.FR | Open Database License | Villes de France |
DBpedia | Creative Commons BY-SA 3.0 | Événements |
DBpedia FR | Creative Commons BY-SA 3.0 | Capitales, préfectures, monuments et métro parisiens |
data.gouv.fr | Licence Ouverte | Spécialités, vins, fromages |
transport.data.gouv.fr | Licence mobilité | Métro lyonnais |
Wikidata | CC0 1.0 | Régions naturelles |
Installation:
pip install -r requirements.txt
npm install
Création d'un certificat SSL auto-signé pour développer localement en HTTPS (nécessite OpenSSL) :
mkdir extra
openssl req -x509 -newkey rsa:4096 -keyout extra/certif.key -out extra/certif.crt -days 365 -nodes
Lancement du serveur
python server.py [--debug] [--threading]
Le flag --debug
lance le serveur Flask de débug, avec auto-reload et débugger. Sinon, eventlet
est utilisé.
Lancement du front:
npm run watch