Commit Graph

11 Commits

Author SHA1 Message Date
EugeneTes
5d9eef56ff Add TodosController with GET/POST/PATCH/DELETE endpoints 2026-08-15 11:33:42 +00:00
EugeneTes
73676d3d01 Configure JWT bearer auth against Supabase JWKS via OpenID metadata 2026-08-15 11:32:16 +00:00
EugeneTes
00cba42ba4 Plan: pin NuGet package versions to 9.* for net9.0 compat 2026-08-15 11:30:49 +00:00
EugeneTes
1e2a60880e Add EF Core, Npgsql, Todo entity, and AppDbContext 2026-08-15 11:29:39 +00:00
EugeneTes
f7b0b7fb59 Scaffold ASP.NET Core Web API backend 2026-08-15 11:26:23 +00:00
EugeneTes
fd9ff55ffa Plan: use Supabase session pooler (IPv4) for Postgres connection
Direct DB host is IPv6-only for new Supabase projects and unreachable from
IPv4-only environments. The session pooler (Supavisor, port 5432) is the
correct entry point and keeps prepared statements working with EF Core.
2026-08-15 11:24:23 +00:00
EugeneTes
afe9ba1956 Add todos table migration 2026-08-15 11:23:40 +00:00
EugeneTes
d69e65a979 Add gitignore and README skeleton 2026-08-15 11:14:38 +00:00
EugeneTes
a08138a772 Add implementation plan for Supabase + .NET + React todo app
17 bite-sized tasks with manual verification (curl for backend,
browser for frontend) since the spec excludes automated tests
in the first pass. Uses marker-comment replacements in Program.cs
so JWT auth and CORS drop in cleanly without depending on the
exact template output.
2026-08-15 11:11:31 +00:00
EugeneTes
3dc90f41b2 Add design doc for Supabase + .NET + React todo app
Captures the approved brainstorming design: React SPA (Vite+TS) talks only
to the ASP.NET Core Web API; the API validates Supabase JWTs against the
JWKS URL and owns the Postgres connection. Minimal per-user todo CRUD,
local dev only.
2026-08-15 11:02:54 +00:00
c49f051994 Initial commit 2026-08-15 10:50:43 +00:00