Hola! Si sos nuevo/a en freeCodeCamp BA te recomendamos pasar por nuestro Quick Start.
Este repositorio contiene el API utilizada en nuestra landing page para obtener los proximos eventos utilizando el api de meetup.com
- Ruby version 2.4.0 (Podes usar rvm o rbenv para instalarlo)
- Postgresql 9.4+
- Bundler (Si ya tenes ruby, podes instalar bundler haciendo
gem install bundler
)
Crear un archivo .env en la raiz del proyecto que tenga el API_KEY que nos da meetup.
El contenido deberia ser asi
MEETUP_API_KEY=tu-api-key-iria-aca
Para obtener esta api key podes <<TODO: Agregar guia>>
- Instalar las gemas del proyecto
bundle install
- Crear la base de datos
bundle exec rails db:create
- Crear la base de datos
bundle exec rails db:migrate
Este proyecto tiene tests unitarios y un linter para verificar el correcto funcionamiento y sintaxis del mismo.
Para correr los tests unitarios podes hacer:
bundle exec rspec
Para correr el linter podes hacer:
bundle exec rubocop -Ra
Es aconsejable correr ambos de subir codigo a Github, ya que en cada commit se corren estos tests, y solo se deployea el codigo en caso de que ambos tests pasen
El proyecto se deployea automaticamente a Heroku cada vez que se hace un commit a la branch master
y este commit pasa el CI.