
L'intranet utilisé par la team multigaming Les Aventuriers Numériques.
Il s'agit d'une application web propulsée par Flask. Elle permet :
- De nous aider à choisir les jeux pour notre prochaine LAN annuelle
- Python >= 3.10 (développé sous 3.12)
- Un navigateur web moderne
- Un bot Discord avec les accès qui vont bien
- Un accès à l'API IGDB
- (Production et développement) Un serveur PostgreSQL (via Docker en développement)
- (Production) Un serveur WSGI
- Clonez ce dépôt quelque part
- Copiez
.env.examplevers.envpuis remplissez les variables requises / souhaitées (elles peuvent également être définies dans l'environnement) pip install -r requirements-dev.txt(requirements-prod.txtest à utiliser dans un environnement de production)docker compose up -dflask db upgradeflask update-games(c'est long)
Configurer un serveur web / WSGI est hors du périmètre de ce document, toutefois voici les choses à connaître :
- Le fichier WSGI est
./wsgi.py - Le "callable" WSGI est
application - N'oubliez pas de définir
FLASK_DEBUGàfalse(ou de le supprimer carrément, c'est désactivé par défaut) - Mappez le répertoire des fichiers statiques
./staticvers/static - Mappez les fichiers statiques suivants (ils doivent être trouvés dans la racine de l'URL du site) :
./static/favicon.icovers/favicon.icopour qu'une belle icône soit affichée dans votre navigateur./static/robots.txtvers/robots.txtpour que rien ne soit indexé par les moteurs de recherche