Skip to content

felix-martel/amstramdam

Repository files navigation

am·stram·dam

Code style: black

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.

Source des données

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

👉 Signaler un oubli

Installation & développement

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