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}/productsEndpoint para retornar la lista de productos que pertenecen a una categoría.
- Utilizando el archivo
.env-examplerealiza 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.