Créez une plateforme pour amateurs de Nutella
Purbeurre est une application qui permet de trouver un substitut plus sain pour un produit que vous utilisez au quotidien.
Pour cela, l'application utilise la base de données d'OpenFoodFacts.
Tapez le nom du produit que vous voulez substituer. Une liste de substituts possibles apparaît.
Vous pouvez selectionner ce produit afin de le sauvegarder dans vos favoris si vous possédez un compte utilisateur.
Vous pouvez aussi consulter la fiche de chaque produit. Vous y trouverez les repères nutritionnels ainsi qu'un lien vers la fiche d'OpenFoodFacts du produit.
Pour utiliser l'application sur votre serveur local:
-
Clonez ce projet sur votre ordinateur.
-
Installez les dépendances du fichier requirements.txt.
-
Vous aurez besoin de créer une base de données avec postgreSQL nommée 'purbeurre'. Vous pouvez configurer les options qui vous sont personnelles dans le fichier settings.py dans la partie DATABASE = { }.
-
Toujours dans le fichier settings.py, configurez l'option 'ALLOWED_HOSTS' de la manière suivante:
ALLOWED_HOSTS = ['*']
-
Générez une clé secrète dans la console comme suit:
$ python import random, string "".join([random.choice(string.printable) for _ in range(24)])
-
Gardez cette clé dans vos variables d'environnement en tant que 'SECRET_KEY'.
-
Enfin, lancez le fichier manage.py en console de cette manière: python manage.py runserver
Cette application est aussi utilisable en ligne.
Elle est hébergée sur Heroku et utilisable ici.
Le tableau Trello relatif à ce projet se trouve ici.