Stack practice
A typed, componentized task manager

A deliberately small project used to get comfortable with a specific stack: Next.js App Router, TypeScript, and shadcn/ui components working together on typed, client-side state.
Small scope, real discipline — task creation, completion, and state all flow through typed interfaces rather than loose objects, which is exactly the habit worth building before it matters on a larger codebase.

A clean, responsive storefront grid — no framework, just fundamentals
A responsive product listing interface in vanilla HTML, CSS, and JavaScript, built as an assigned front-end task and the most-starred repository on the profile.

Vanilla JS, first semester summer break
A browser-based billing application with live item and grand totals — built in vanilla JavaScript during the summer break after first semester, to lock in core DOM fundamentals.