FoodHub est une plate-forme sociale open source pour partager des recettes, où les utilisateurs peuvent fourrer des recettes de manière github, éditer et les partager.
Ces instructions vous procureront une copie du projet opérationnel sur votre machine locale à des fins de développement et de test. Voir le déploiement pour des notes sur la façon de déployer le projet sur un système en direct.
Afin de faire fonctionner la plate-forme, vous avez besoin de ce qui suit:
De plus, vous devez installer les serveurs suivants:
Afin d'exécuter la plate-forme après le clonage, vous devez exécuter Bundler en utilisant
bundle install
La base de données doit être créée, migrée et chargée de graines à l'aide des éléments suivants
rails db:create db:migrate db:setup
FoodHub utilise le concombre pour le test d'acceptation et RSPEC pour le test unitaire.
Pour exécuter les tests individuellement, utilisez ce qui suit pour le test d'acceptation
bundle exec cucumber
et pour le test unitaire
bundle exec rspec
Veuillez noter que l'exécution de tests qui incluent la recherche nécessite l'exécution du serveur de recherche élastique
Pour exécuter les deux tests dans une commande, exécutez
bundle exec rake
L'hôte devrait pouvoir exécuter les serveurs prérequistés. Le déploiement a été mis en œuvre avec succès sur Heroku.
N'hésitez pas à vous débarrasser et à nous soumettre des demandes de traction.
Voir également la liste des contributeurs qui ont participé à ce projet.
Ce projet est sous licence en vertu de la licence MIT - voir le fichier licence.md pour plus de détails