Frontend for this project can be found here:
https://github.com/Avicted/todo_app_vite_react_frontend
- Tests are missing
docker network create shared-network docker-compose up# Update/Seed database from within the Web project cd TodoApp.Web dotnet ef database update --context ApplicationDbContext --project ../TodoApp.Infrastructure/TodoApp.Infrastructure.csproj --startup-project TodoApp.Web.csproj # Go back to the project root cd .. ./start.shOpen the swagger page:
dotnet list package --outdated # Update packages dotnet add package [PackageName] --version [LatestVersion] # Implement the changes# Creat a migration dotnet ef migrations add <MigrationName> --startup-project TodoApp.Web/TodoApp.Web.csproj --project TodoApp.Infrastructure/TodoApp.Infrastructure.csproj # Update/Seed database from within the Web project cd TodoApp.Web dotnet ef database update --context ApplicationDbContext --project ../TodoApp.Infrastructure/TodoApp.Infrastructure.csproj --startup-project TodoApp.Web.csproj # From project root # Add packages to the projects cd TodoApp.Web dotnet add package Microsoft.EntityFrameworkCore dotnet add package Microsoft.EntityFrameworkCore.Design dotnet add package Swashbuckle.AspNetCore.Swagger dotnet add package Swashbuckle.AspNetCore dotnet add package FastEndpoints dotnet add package FastEndpoints.Swagger dotnet add package FastEndpoints.Security cd TodoApp.Infrastructure dotnet add package Microsoft.EntityFrameworkCore.Sqlite dotnet add package Microsoft.EntityFrameworkCore dotnet add package Microsoft.EntityFrameworkCore.Design dotnet add package Microsoft.AspNetCore.Identity dotnet add package Microsoft.AspNetCore.Identity.EntityFrameworkCore dotnet add package Microsoft.IdentityModel cd TodoApp.UseCases dotnet add package AutoMapper dotnet add package FastEndpoints dotnet add package Microsoft.AspNetCore.Authentication.JwtBearer cd TodoApp.Core dotnet add package Microsoft.AspNetCore.Identity dotnet add package Microsoft.AspNetCore.Identity.EntityFrameworkCore