Where does the data live?
Storage. The place facts are written down and can be found again tomorrow.
A real request from a real business: a tile retailer, a Friday Excel file, and three stock alerts nobody has time to check by hand. We build it end to end with Claude Code β and we show the messy middle: the wrong assumptions, the revisions, the options we rejected, and the bugs we planted on purpose.
Not a spec document. Not a Jira epic. This is what real requirements actually look like.
Why this case is perfect for teaching: it is small enough to finish, real enough to matter, and it contains every classic decision a software project faces.
Where does the data live? What runs the logic? How do answers reach a human? What makes it run without one? Those four questions are the skeleton of every app you will ever be asked to build β and this course answers each one with an options table where the rejected options are argued honestly, and where the Against column of the winner is real.
Session 0 stands alone β deliver it to owners and executives, no laptop required. Sessions 1 and 2 are hands-on and together fit in two days.
The four questions behind every app, the discipline of not jumping to solutions, and four architecture decisions argued out loud.
VS Code and Claude Code obeying you, the data-model decision that makes or breaks the project, and three business rules that meet data which fights back.
Google Sheets for real, alerts a tired human can act on at 18:05 on a Friday, a schedule that never forgets β and the post-mortem that makes this a case study.
The skeleton the whole course hangs on. Answer these before naming a single technology.
Storage. The place facts are written down and can be found again tomorrow.
Logic. The rules that convert raw facts into something worth knowing.
Interface or notification. An answer nobody sees is not an answer.
Automation. The trigger that fires whether or not anyone remembered.
β± Trigger: GitHub Actions cron, Friday 18:00 Bangkok β which is
0 11 * * 5, because cron speaks UTC.
Four things went wrong across two days. Not one of them was a coding error.
CLAUDE.md. Delete the decisions and
you have nothing. Code is regenerable.
The instructor wrote a CLAUDE.md-style brief: the curriculum architecture, every options
table's verdict, every speaker note's intent. Claude produced the artifact you're about to present.
The human did the thinking. The AI did the typing. That is the workflow the course teaches, applied one level up to the course itself.