Flixr est un exemple simple d'application Web basée sur Flask conçue pour lire les données d'une API Web et interagir avec une base de données relationnelle locale.
Plus précisément, Flixr présente les données cinématographiques de l'API publique de TMDB.com d'une manière simpliste mais présentable inspirée du langage Material Design de Google . Le frontal simple permet l'enregistrement des utilisateurs et la mise en signet de films populaires.
Flixr est construit pour Python 3.5+ et peut être configuré en exécutant ce qui suit
pip install -r requirements.txt
Cela installera toutes les dépendances requises par Flixr, bien qu'il soit recommandé d'utiliser un environnement virtuel Python car Flixr n'a pas été testé avec les dernières versions de bon nombre de ses dépendances.
La dernière étape consiste à configurer votre fichier config.py
. Cela peut être fait en dupliquant et en renommant le modèle config_.py
inclus. Les exigences de base sont une base de données MySQL avec l'utilisateur et le mot de passe associés. De plus, une clé API est requise pour accéder à l'API de TMDB.com qui peut être obtenue gratuitement avec un compte enregistré sur leur site Web.