|
|
@@ -1,4 +1,4 @@
|
|
|
-## Ejemplo de Aplicación .NET con MVC y API REST
|
|
|
+## Ejemplo de Aplicación .NET con MVC y API REST 🚀
|
|
|
|
|
|
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.
|
|
|
|
|
|
@@ -43,13 +43,21 @@ A continuación, se describen los pasos para configurar y ejecutar el proyecto:
|
|
|
|
|
|
5. **Ejecutar Aplicaciones MVC**:
|
|
|
- Para el proyecto Backoffice, navega a la carpeta `Products.Backoffice` en la terminal y ejecuta:
|
|
|
- ```
|
|
|
+ ```bash
|
|
|
dotnet run
|
|
|
```
|
|
|
+ o desde la raiz del proyecto:
|
|
|
+ ```bash
|
|
|
+ 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:
|
|
|
+ ```bash
|
|
|
+ dotnet run --project Products.API
|
|
|
+ ```
|
|
|
|
|
|
6. **Ejecutar Proyecto Svelte**:
|
|
|
- Navega a la carpeta `Products.Frontoffice` en la terminal.
|
|
|
@@ -60,6 +68,32 @@ A continuación, se describen los pasos para configurar y ejecutar el proyecto:
|
|
|
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.
|
|
|
|
|
|
+## Migraciones (branch `migrations`)
|
|
|
+
|
|
|
+Inrtalar `dotnet ef` ([how-to](httpr://learn.microsoft.com/en-us/ef/core/cli/dotnet)) para poder gestionar las migraciones.
|
|
|
+
|
|
|
+- `dotnet ef database update`: Actualiza la base de datos
|
|
|
+- `dotnet ef migrations add <nombre de la migración>`: Crea una nueva migración
|
|
|
+- `dotnet ef migrations remove <nombre de la migración>`: Elimina una migración
|
|
|
+- `dotnet ef migrations list`: Lista las migraciones
|
|
|
+
|
|
|
+```bash
|
|
|
+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`.
|
|
|
+
|
|
|
+```bash
|
|
|
+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
|
|
|
+```
|
|
|
+
|
|
|
## Deploy en Fly.io
|
|
|
|
|
|
Se ha realizado un deploy de la aplicación MVC en Fly.io. Puedes acceder a ella desde el siguiente enlace:
|