Just another tasks/todo app. Nothing new or fancy, just a basic blazor app.
- HTML 58.3%
- C# 39.8%
- CSS 1.2%
- Dockerfile 0.7%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
Build & Test / Build and Test (push) Successful in 2m3s
|
||
| .forgejo/workflows | ||
| Components | ||
| Data | ||
| Migrations | ||
| Models | ||
| Properties | ||
| Repositories | ||
| wwwroot | ||
| .dockerignore | ||
| .gitignore | ||
| appsettings.Development.json | ||
| appsettings.json | ||
| CheapTasks.csproj | ||
| CheapTasks.slnx | ||
| docker-compose.yml | ||
| Dockerfile | ||
| LICENSE | ||
| Program.cs | ||
| README.md | ||
| TODO.md | ||
CheapTasks
Just another tasks/todo app. Public-facing Blazor Server, shipped as a Docker image.
Stack
- .NET 11 + Blazor Server (InteractiveServer)
- MudBlazor 9.7.0 UI
- CheapHelpers 3.7.0 (Blazor / EF / Models)
- EF Core 10 — SQLite for dev, PostgreSQL (VAULT-TEC) for prod
- Serilog → Seq (
192.168.1.15:5341) - Docker — single image on the Forgejo registry
Repo layout
CheapTasks/
├── CheapTasks.slnx
├── CheapTasks.csproj # project in root, no src/
├── Program.cs
├── appsettings*.json
├── Components/
│ ├── App.razor
│ ├── Routes.razor
│ ├── Layout/MainLayout.razor
│ └── Pages/Home.razor
├── wwwroot/
├── Dockerfile
├── docker-compose.yml # Megaton runtime
└── .forgejo/workflows/ # build, claude PR review, tag deploy
Run locally
dotnet run --project CheapTasks.csproj
App listens on http://localhost:5273 (dev SQLite).