Problem
Students know they have work to do, but the plan is scattered across notes, chats, and memory.

Students know they have work to do, but the plan is scattered across notes, chats, and memory.
A Next.js app shell with task, resource, and progress surfaces built as independent modules so a backend can be added without a rewrite.
App shell with independent task, resource, and progress modules; Framer Motion for transitions between views; structure ready for persistence.
Enough structure to help, not so much that students abandon it.
Productivity tools should protect momentum. Every extra field has to earn its place.
A deployed MVP of the interface layer.