Documentación Entrega 1 - tip-team/grupo6-juegos-yop GitHub Wiki
Que es Juegos Yop
Juegos Yop es una empresa que realiza juguetes por medio de roto moldeado plástico.
Presentación
Link a la presentación.
Necesidad
La empresa necesita una web en la cual los futuros clientes puedan adquirir sus productos.
Objetivo
El objetivo es crear una web para que los clientes puedan adquirir los productos de manera online.
Entrega 1
En esta entrega se suman las funcionalidades de API en backend para CRUD, JWT, Notificaciones de Mercado Pago y la persistencia en PostgreSQL y CD en Heroku.
Arquitectura
La arquitectura utilizada es frontend-backend.
Tecnologías utilizadas
Frontend: Se desarrollo una aplicación utilizando Angular 7, Angular Material y Express para el servidor web.
Backend: Se desarrollo una aplicación utilizando Java 8, Spring Boot y Jersey. La misma otorga servicios via API en http://localhost:8080/api.
Servicios API:
Method | URL | Response / Request |
---|---|---|
GET | api/productos | { "id": Integer, "nombre": String, "precio": Float, "imagen": String } |
GET | api/productos/{id} | { "id": id, "nombre": title, "precio": cost, "imagen": url } |
PUT | api/productos/{id} | { "nombre": title, "precio": cost, "imagen": url } |
POST | api/productos | { "nombre": title, "precio": cost, "imagen": url } |
DELETE | api/productos/{id} | |
GET | api/mp/obtenerUrlPago/{id} | { "urlPago": string } |
POST | auth/token | { "username": username, "password ": password } |
Persistencia: Se decide utilizar bases de datos relacionales y para el proyecto se utiliza PostgreSQL.