Skip to content

Latest commit

 

History

History
65 lines (41 loc) · 1.73 KB

README.md

File metadata and controls

65 lines (41 loc) · 1.73 KB

Build Status

Freecodecamp Meetup API

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

Requisitos

  • 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)

Credenciales

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>>

Instalación

  • 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

Tests

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

Deployment

El proyecto se deployea automaticamente a Heroku cada vez que se hace un commit a la branch master y este commit pasa el CI.