Skip to content

T-CREO Backend is a REST API written in Typescript. It provides mechanisms to calculate credibility scores based on a credibility model.

Notifications You must be signed in to change notification settings

t-creo/back-end

Repository files navigation

t-creo-back-end

npm type definitions Coverage Status

Backend para la aplicación T-CREo. MiniProyecto de Desarrollo de Software para la USBve.

If you want to see the english version, see here

Integrantes

  • Yuni Quintero
  • Germán Robayo
  • Nairelys Hernandez
  • Fabiola Martinez
  • David Cabeza
  • Jose Acevedo

Tutores

  • Yudith Cardinale
  • Irvin Dongo
  • Ana Aguilera

Instalación del Proyecto

Requerimientos

Solo es necesario tener instalado Node lts/dubnium (v10.16.0). Se recomienda usar nvm para administrar las versiones locales de node.

Cómo ejecutar

Para desarrollo

  1. Ejecuta npm install para descargar todas las dependencias.
  2. En la raíz del directorio, crea un archivo .env que contenga variables de entorno necesarias (una por línea):
PORT=3000 # Puerto en el que se va a ejecutar el servidor. Normalmente su valor es 3000
TWITTER_CONSUMER_KEY: '' # Consumer key provista por twitter al aplicar a la API
TWITTER_CONSUMER_SECRET: '' # Consumer secret provista por twitter al aplicar a la API
  1. Ejecuta npm start para correr el servidor de desarrollo. El mismo se encarga recargar las páginas en el navegador cuando guardas alguna modificación a los archvos del repositorio.
  2. Visita http://localhost:3000/health
  3. Verificar que retorne código 200 y un JSON { "status": "UP" }

Como contribuir

  1. Clona el repositorio y haz checkout a la rama develop
  2. Crea una rama para que desarrolles lo tuyo. Dicha rama debe seguir las convenciones de rama.
  3. Cuando creas que tu código está listo, haz un pull request para integrar tu rama a develop. Pones de reviewer a todos los otros integrantes del equipo.

Convenciones de rama

  • feature/* para ramas que contienen cosas nuevas. Ejemplo: feature/anade-soporte-a-facebook.
  • bugfix/* para ramas que contienen fixes a cosas ya existentes. Ejemplo: bugfix/arregla-calculo-de-pesos.

En caso de dudas

Contactar al administrador del repo: @german1608