FoodHub es una plataforma social de código abierto para compartir recetas, donde los usuarios pueden bifurcar recetas de manera github, editarlas y compartirlas.
Estas instrucciones le darán una copia del proyecto en funcionamiento en su máquina local para fines de desarrollo y prueba. Consulte la implementación de notas sobre cómo implementar el proyecto en un sistema en vivo.
Para que la plataforma se ejecute, necesita lo siguiente:
Además, debe instalar los siguientes servidores:
Para ejecutar la plataforma después de la clonación, debe ejecutar Bundler usando
bundle install
La base de datos debe crearse, migrarse y cargar la semilla utilizando lo siguiente
rails db:create db:migrate db:setup
FoodHub utiliza pepino para la prueba de aceptación y RSPEC para la prueba unitaria.
Para ejecutar las pruebas individualmente, use lo siguiente para la prueba de aceptación
bundle exec cucumber
y para la prueba unitaria
bundle exec rspec
Tenga en cuenta que ejecutar pruebas que incluyen la búsqueda requiere ejecutar elástico servidor de búsqueda
Para ejecutar ambas pruebas en un comando, ejecute
bundle exec rake
El anfitrión debe poder ejecutar los servidores requisitos. La implementación se ha implementado con éxito en Heroku.
No dude en tener la bifurcación y enviarnos solicitudes de extracción.
Vea también la lista de contribuyentes que participaron en este proyecto.
Este proyecto tiene licencia bajo la licencia MIT: consulte el archivo de licencia.md para más detalles