Backend - tip-team/grupo6-juegos-yop GitHub Wiki

Tecnologías utilizadas

  • Gestión y construcción del proyecto: MAVEN
  • Lenguaje de programación: JAVA 8
  • Inversión de control e inyección de dependencias: SPRING BOOT
  • Persistencia de datos: PostgreSQL
  • Servicios REST: JERSEY
  • Servicio de envío de email: Sendgrid
  • Gateway de pago: Mercado Pago

Instalación del entorno

Realizar un git clone del proyecto https://github.com/tip-team/grupo6-juegos-yop-backend.

Luego debe agregar las siguientes variables de entorno:

  • JUEGOS_YOP_DATASOURCE_PASSWORD: (contraseña de la base de datos)
  • JUEGOS_YOP_DATASOURCE_URL: (dirección de la base de datos. Ej: jdbc:postgres://... )
  • JUEGOS_YOP_DATASOURCE_USERNAME: (nombre de usuario de la base de datos)
  • JUEGOS_YOP_EMAIL: (dirección de correo electrónico del administrador)
  • JUEGOS_YOP_EMAIL_API_KEY: (api key de la cuenta de sendgrid)
  • JUEGOS_YOP_FRONTEND_HOME: (dirección de la página inicial)
  • JUEGOS_YOP_MERCADOPAGO_ACCESS_TOKEN: (api key de mercado pago)
  • JUEGOS_YOP_NOTIFICATION_ENDPOINT: (endpoint en el cual la aplicación recibe las notificaciones de mercado pago)
  • JUEGOS_YOP_SECRET_TOKEN: (secret key de jwt)

Para finalizar se debe realizar el build del proyecto y luego correr el archivo Application que se encuentra en src/main/java en el paquete ar.edu.unq.tip.grupo6.app.