Práctica de desarrollo de una Web con ASP.NET MVC (y WebAPI) sobre una tienda virtual de Productos para el Master en Ingeniería Web.
Requisitos Obligatorios:
- Varias tablas.
- Entity Framework.
- Sessiones con ModelBinder (Carrito Compra).
- Listado de Productos.
- Añadir Producto o varios al Carrito de la Compra.
- Visualizar el carrito de la compra.
- Volcar Carrito Compra a una Tabla (Pedidos).
- Si el stock de producto es 0, o no mostrarlo o sacar imagen agotado.
Requisitos Opcionales:
- Visualizar imagen del producto.
- Cuando se vuelca el carrito compra a la tabla pedidos habrá que disminuir la cantidad del producto del almacén.
- Crear, Editar, Borrar Productos (admin productos).
- Foreign Keys, relaciones entre tablas.
- Control de acceso con login password.
- Estilos CSS.
- Paginas maestro (layout).
- Integración con GIT/Trello.
- API Rest - para un listado de productos.
- Validación de campos.
- si un producto se queda por debajo de 2 unidades, generar en una tabla stock el producto para que luego alguien realice un abastecimiento.
- Almacenar importe total del pedido.