Capstone 16 · Independent
The Rebuild
Pick a real tool you use and rebuild its core. A URL shortener with analytics. A paste service with syntax highlighting and expiry. A feed reader. A form builder. A markdown editor with live preview and export. A scheduling link tool. The advantage is that the requirements already exist and you know them, because you are a user. The disadvantage is the same thing: a reviewer also knows what it should do, so there is nowhere to hide. That exposure is exactly why it is a good portfolio piece. Build the core properly rather than the whole thing shallowly. A URL shortener that handles collisions, custom slugs, expiry, click analytics that do not double count, and abuse prevention is far more impressive than one that also has a landing page and a pricing table. Then write the comparison honestly: what the original does that yours does not, what you would need to add, and one thing you think yours does better. That paragraph shows judgment about somebody else's product, which is a different and rarer skill from building your own.
Concepts used
Your dataset
Whatever the tool requires. Generate a realistic volume rather than a handful of rows.
Milestones
Your workspace
Build the full project here. Work through the milestones in order, in both languages.