Crear un CRUD para crear productos conectado a MongoDB.
npm install
npm run start
Un Producto debe tener los siguientes atributos:
- name
- price
- description
- categoryId
- image
Una Categoría debe tener los siguientes atributos:
- name
- image
- GET
/api/products/
Endpoint para retornar la lista de productos. - GET
/api/products/{id}/
Endpoint para retornar un producto. - POST
/api/products/
Endpoint para crear un producto. - PUT
/api/products/{id}/
Endpoint para modificar un producto. - DELETE
/api/products/{id}/
Endpoint para eliminar un producto.
- GET
/api/categories/
Endpoint para retornar la lista de categorías. - GET
/api/categories/{id}/
Endpoint para retornar un categoría. - POST
/api/categories/
Endpoint para crear un categoría. - PUT
/api/categories/{id}/
Endpoint para modificar un categoría. - DELETE
/api/categories/{id}/
Endpoint para eliminar un categoría. - GET
/api/categories/{id}/products
Endpoint para retornar la lista de productos que pertenecen a una categoría.
- Utilizando el archivo
.env-example
realiza la configuración para tu archivo.env
. - Proponer una arquitectura la aplicación.
- Verificar que la conexión de tu aplicación a MongoDBAtlas funcione.
- Realizar el deploy de tu aplicación.
npm run test:e2e
- Debes tener mongoDB en local corriendo para hacer las pruebas.
- Y poner las variables de ambiente en el archivo
.env
.
Debes de crear un "Fork" de este proyecto, revolverlo desde tu cuenta personal.
La licencia MIT.