A continuación, encontrarás instrucciones detalladas sobre cómo configurar y ejecutar este proyecto .NET. El proyecto consta de varios componentes que incluyen lógica de negocio, aplicaciones web y una API REST para administrar productos.
La estructura del proyecto es la siguiente:
- global.json
- Products.sln
- Products.Common/
- Products.Business/
- Products.Backoffice/
- Products.API/
- Products.Frontoffice/
A continuación, se describen los pasos para configurar y ejecutar el proyecto:
Requisitos Previos:
Clonar el Repositorio: Clona el repositorio del proyecto desde su ubicación.
Restaurar Paquetes NuGet:
Abre una terminal en la ubicación de la solución (Products.sln) y ejecuta el comando:
dotnet restore
Ejecutar Aplicaciones MVC:
Para el proyecto Backoffice, navega a la carpeta Products.Backoffice en la terminal y ejecuta:
dotnet run
o desde la raiz del proyecto:
dotnet run --project Products.Backoffice
Para el proyecto API, navega a la carpeta Products.API en la terminal y ejecuta:
dotnet run
o desde la raiz del proyecto:
dotnet run --project Products.API
Ejecutar Proyecto Svelte:
Products.Frontoffice en la terminal.npm install.npm run dev.¡Listo!: Ahora puedes acceder a las aplicaciones MVC desde tu navegador y probar la API REST. Además, el proyecto Svelte te mostrará cómo consumir la API desde un frontend.
migrations)Inrtalar dotnet ef (how-to) para poder gestionar las migraciones.
dotnet ef database update: Actualiza la base de datosdotnet ef migrations add <nombre de la migración>: Crea una nueva migracióndotnet ef migrations remove <nombre de la migración>: Elimina una migracióndotnet ef migrations list: Lista las migraciones
dotnet ef database update
dotnet ef migrations add <nombre de la migración>
dotnet ef migrations remove <nombre de la migración>
dotnet ef migrations list
Nota: Como este proyecto utiliza la base de datos SQLite, es imporante que se respete la ubicación de la base de datos.
Es por ello que los comandos deben se ejecutados desde la raiz del proyecto haciendo uso del flag --project.
dotnet ef database update --project Products.Business
dotnet ef migrations add <nombre de la migración> --project Products.Business
dotnet ef migrations remove <nombre de la migración> --project Products.Business
dotnet ef migrations list --project Products.Business
Se ha realizado un deploy de la aplicación MVC en Fly.io. Puedes acceder a ella desde el siguiente enlace: https://products.mz.uy