ai-assisted-todolist

Purpose#

What this is#

A browser-based todo list. A signed-in user keeps a small board of tasks, each with a description, a due date, an importance and a workflow state. Tasks are private to their owner. That is the whole product.

Why it exists#

The todo list is not the point. This repository exists to build up practical experience with AI-assisted software development — what works, what does not, and which conventions make a codebase pleasant for a human and a model to work in together.

That goal shapes several things that would otherwise look like over-engineering for an application this small:

Working conventions#

These follow from the goal, and are stated in full in the CLAUDE.md files at the repository root and in backend/ and frontend/:

What is deliberately absent#

No user registration, no password handling, no roles or permissions beyond ownership, no multi-tenancy, and nothing deployed to AWS yet. The target is chosen and planned in deployment.md, and deployment/aws-tofu/ has begun to implement it, but no environment has been created.