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%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-20 20:52:02 +00:00
.forgejo/workflows Move workflows to the native .forgejo directory 2026-08-20 22:49:09 +02:00
Components Apply flat UI style: theme with hairlines, heading font, page kicker 2026-08-17 02:12:50 +02:00
Data Merge remote-tracking branch 'origin/main' into d/rooms-locations 2026-05-02 21:22:51 +02:00
Migrations Regenerate AddDecisionType migration on top of AddLocation 2026-05-07 01:47:25 +02:00
Models Add one-click split for compound task titles 2026-07-30 23:56:41 +02:00
Properties Scaffold Blazor Server task planner with Plex SSO 2026-04-18 02:29:21 +02:00
Repositories Add one-click split for compound task titles 2026-07-30 23:56:41 +02:00
wwwroot Use theme palette variables for the body background 2026-08-17 02:24:55 +02:00
.dockerignore Scaffold Blazor Server task planner with Plex SSO 2026-04-18 02:29:21 +02:00
.gitignore Scaffold Blazor Server task planner with Plex SSO 2026-04-18 02:29:21 +02:00
appsettings.Development.json Scaffold Blazor Server task planner with Plex SSO 2026-04-18 02:29:21 +02:00
appsettings.json Scaffold Blazor Server task planner with Plex SSO 2026-04-18 02:29:21 +02:00
CheapTasks.csproj Apply flat UI style: theme with hairlines, heading font, page kicker 2026-08-17 02:12:50 +02:00
CheapTasks.slnx Scaffold Blazor Server task planner with Plex SSO 2026-04-18 02:29:21 +02:00
docker-compose.yml Move image build and deploy to the self-hosted forge 2026-08-08 18:07:50 +02:00
Dockerfile Stamp Docker builds with version from git tag 2026-07-13 11:25:07 +02:00
LICENSE Initial commit 2026-04-17 13:36:20 +02:00
Program.cs Trust X-Forwarded-* headers for reverse proxy (tasks.cheapludes.be via NPM) 2026-04-18 14:18:17 +02:00
README.md Move workflows to the native .forgejo directory 2026-08-20 22:49:09 +02:00
TODO.md Add one-click split for compound task titles 2026-07-30 23:56:41 +02:00

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).