InfoToolsSV / ASP.NET_CORE_CRUD_MONGODB_NOSQL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ASP.NET Core MVC - CRUD con MongoDB

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.

Tech Stack

  • ASP.NET Core
  • MongoDB
  • C#
  • HTML
  • CSS
  • Bootstrap

Patrón de arquitectura MVC

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.

Archivos del Proyecto

  • /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.

Instrucciones de Ejecución

Para ejecutar y probar este proyecto, siga estos pasos:

  1. Asegúrese de tener instalados el .NET Core SDK y Visual Studio Code en su sistema.

  2. Clone este repositorio en su máquina local.

  3. Abra el proyecto en Visual Studio Code.

  4. Configure la cadena de conexión de la base de datos en el archivo appsettings.json.

  5. Cree la base de datos y Colección en MongoDB.

  6. Ejecute el proyecto con el comando dotnet run.

  7. Abra su navegador web y vaya a https://localhost:5001 para acceder a la aplicación.

License

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.

Agradecimientos Especiales

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!

About


Languages

Language:C# 42.3%Language:HTML 33.3%Language:CSS 23.2%Language:JavaScript 1.2%