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.