Este proyecto es una aplicación web básica desarrollada con ASP.NET Core y MongoDB que permite realizar operaciones CRUD (Crear, Leer, Actualizar, Eliminar) en una colección de productos. La aplicación proporciona una interfaz simple para agregar, editar y eliminar productos, utilizando una base de datos NoSQL MongoDB para almacenar la información.
- ASP.NET Core
- MongoDB
- C#
- HTML
- CSS
- Bootstrap
El proyecto sigue una arquitectura MVC (Modelo-Vista-Controlador), donde los modelos representan la estructura de los datos, los controladores manejan la lógica de la aplicación y las vistas son responsables de la presentación.
- /Controllers: Contiene los controladores de la aplicación.
- /Data: Contiene archivos relacionados con la configuración de MongoDB.
- /Models: Contiene la definición de la clase Producto.
- /Views: Contiene las vistas HTML de la aplicación.
- appsettings.json: Archivo de configuración de la aplicación.
- Program.cs: Configuración inicial y middleware de la aplicación.
Para ejecutar y probar este proyecto, siga estos pasos:
-
Asegúrese de tener instalados el .NET Core SDK y Visual Studio Code en su sistema.
-
Clone este repositorio en su máquina local.
-
Abra el proyecto en Visual Studio Code.
-
Configure la cadena de conexión de la base de datos en el archivo appsettings.json.
-
Cree la base de datos y Colección en MongoDB.
-
Ejecute el proyecto con el comando dotnet run.
-
Abra su navegador web y vaya a https://localhost:5001 para acceder a la aplicación.
Este proyecto se distribuye bajo una Licencia Educativa que permite el uso exclusivamente con fines educativos. No está permitido vender el proyecto ni compartirlo con fines comerciales. La licencia no permite la redistribución o el uso del proyecto en aplicaciones comerciales o de producción.
Quiero expresar mi profundo agradecimiento a los miembros del canal InfoToolsSV que han sido una parte fundamental de este proyecto. Su apoyo constante y entusiasta ha sido una fuente de inspiración y motivación para crear no solo este proyecto, sino también mis videos y contenido educativo.
Agradezco su tiempo, sus valiosas sugerencias y comentarios, y su continua participación en este viaje de aprendizaje y crecimiento. Sin su apoyo, este proyecto no sería posible.
Gracias por ser una comunidad tan comprometida y apasionada. Espero que este proyecto y mi contenido continúen siendo de utilidad para todos ustedes. ¡Sigamos construyendo juntos!