Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dotnet-malaga/aspire-todo-app
En DotNetMálaga 2024, Unai Zorrilla y Andoni Santamaría ofrecieron una sesión detallada sobre cómo integrar ASPIRE en proyectos nuevos y existentes, destacando sus ventajas en la modernización y mejora de aplicaciones.
https://github.com/dotnet-malaga/aspire-todo-app
aspire cloud database devtools testing
Last synced: 9 days ago
JSON representation
En DotNetMálaga 2024, Unai Zorrilla y Andoni Santamaría ofrecieron una sesión detallada sobre cómo integrar ASPIRE en proyectos nuevos y existentes, destacando sus ventajas en la modernización y mejora de aplicaciones.
- Host: GitHub
- URL: https://github.com/dotnet-malaga/aspire-todo-app
- Owner: DotNet-Malaga
- Created: 2024-12-02T19:54:08.000Z (25 days ago)
- Default Branch: main
- Last Pushed: 2024-12-02T20:02:09.000Z (25 days ago)
- Last Synced: 2024-12-02T21:19:48.312Z (24 days ago)
- Topics: aspire, cloud, database, devtools, testing
- Language: C#
- Homepage:
- Size: 236 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Local Development
![Presentation image](https://pbs.twimg.com/media/GdD9BG9WIAAgsv_?format=jpg&name=large)
## Prerequisites
- Docker
- .NET 8.0
- Node lts## Running the App
In the src directory go to TodaApp.client and run:
```
npm install
npm run dev
```If you want to use only docker compose, you can run the following command in the root directory:
```
docker-compose up
```go to the api server program and make a
```
dotnet run
```else just run AppHost with Aspire as the startup project.
# Running the tests
You can execute the unit tests by running the following commands in the src directory:
1. Build the project.
```
dotnet build TodaApp.sln /property:GenerateFullPaths=true /consoleloggerparameters:NoSummary
```2. Execute unit tests.
```
dotnet test TodaApp.sln
```# Making migrations
## .NET Core CLI
With entity framework core, you can make migrations by running the following command in the src/TodaApp.Application directory.
```
dotnet ef migrations add --context DbContext
```To generate the migration SQL script we must go to the root folder of the project and execute the following command with these arguments:
- \ The file name of the previous migration.
- \ The file name of the previous migration.
- \ YYYYMMDD_filename.sql
```
dotnet ef migrations script --project src\TodaApp.Application\TodaApp.Application.csproj --startup-project src\TodaApp.Application\TodaApp.Application.csproj --context TodaApp.Application.Infrastructure.Persistence.CeraniumDbContext --configuration Debug --verbose --output infra/database/migrations/
```