A continuación encontraras una guía de desarrollo, así como un enlace al repositorio del proyecto.

Guía de desarrollo

1. Creación del proyecto: Solución en blanco y proyectos backend y frontend.
2. Instalar paquetes Microsoft.EntityFrameworkCore. Sql y Microsoft.EntityFrameworkCore. Tools.
3. Crear carpeta Models para agregar las entidades y el contexto de datos.
4. Agregar clase Producto y la clase Operacion.
5. Agregar contexto de datos
6. Agregar cadena de conexión
7. Configurar contexto de datos en el archivo Program del backend
8. En la consola de paquetes ejecutar los comandos de migración y actualización de base de datos. Add-Migration Productos, Update-Database
9. Agregar controlador api para Productos y para Operación.
10. Agregar solicitudes http para crear, buscar, editar y eliminar un producto.
11. Agregar métodos GET Y POST en el controlador de operaciones.
12. En el frontend agregar el modelo Producto y Operación.
13. Agregamos el controlador mvc de Productos y el controlador de Operaciones para gestionar las solicitudes http
14. Agregamos los archivos js y las vistas parciales para mejorar el diseño.
15. Agregamos Font-Awesome para los iconos y SweetAlert para mostrar alertas personalizadas y darle mas estilo a la aplicación.
16. Agregamos las referencias necesarias a archivo _Layout de nuestra aplicación
17. Creamos la vista Index donde vamos a mostrar la lista de productos.
18. Creamos las vistas Create y Edit para crear nuevos productos y editarlos.
19. Agregamos en el controlador de Productos los métodos para Entrada y Salida con sus respectivas vistas.
20. En el controlador Home modificamos el método Index para que nos devuelva todas las operaciones.
21. En la vista Index de Home, agregamos un datatable para mostrar los movimientos de inventario, agregamos las referencias para generar Excel y PDF
22. Modificamos la apariencia del menú en el archivo _Layout.

Enlace al repositorio del proyecto
https://github.com/G3r4rd02023/InventarioPro2