Objetivos:
- Comprensión de lectura.
- Solución de Problemas.
- Conexión entre diferente sistemas.
- Conceptos básicos de Html, Css, Javascript
- Manejo del tiempo.
- Diseño amigable y estilo de la página.
- Uso de librerías y/o Frameworks.
- Utilización de comandos git
La Federación Nacional de Comerciantes, FENALCO, desea digitalizar el proceso de compra y venta de productos para sus asociados. Para ellos se desea implementar una primera fase de digitalización, la cuál consiste en que los tenderos puedan ingresar, editar, listar y eliminar los productos que manejan en sus tiendas a través de un API REST.
Se debe crear cada una de las vistas que consuman cada los servicios REST para la creación, edición, listado y eliminación de productos.
Los productos además de listarse (mostrar imagen , código, nombre y precio), deben tener una vista de detalle. A continuación se lista cada uno de los endPoints para hacer un CRUD de la entidad producto. MI_ID es un id numérico entregado al momento de hacer la prueba.
baseUrl: http://192.168.0.14:3000/api/v1/
url: stores/{MI_ID}/products
method: GET
Content-Type: application/json
url: stores/{MI_ID}/products/{ID_PRODUCTO}
method: GET
Content-Type: application/json
url: stores/{MI_ID}/products method: POST Content-Type: multipart/form-data Input code (String), name (String), description (String), image (file*), price (double)
url: stores/{MI_ID}/products/{ID_PRODUCTO} method: PUT Content-Type: multipart/form-data Input code (String), name (String), description (String), image (file*), price (double)
url: stores/{MI_ID}/products/{ID_PRODUCTO} method: DELETE
Agregar Funcionalidad para registrarse e ingreso utilizando email y contraseña. Además las tiendas deben estar asociadas a un usuario.
url: /signup method: POST Content-Type: application/json Input email (String), password (String), name (String)
url: /login method: POST Content-Type: application/json Input email (String), password (String)