TERMINAL
kevin@portfolio:~
$ project dsa-practice-tracker
DSA Practice Tracker
$ section project-overview
Project Overview
A productivity app to track coding practice sessions, problem patterns, and progress over time.
$ section problem
Problem
Practice history was scattered, making it difficult to review weak topics and maintain consistency.
$ section solution
Solution
Built a structured tracker with tagging, streaks, revision queues, and weekly progress summaries.
$ section tech-stack
Tech Stack
Next.jsTypeScriptPrismaPostgreSQLTailwind CSS
$ section architecture
Architecture
Server-rendered dashboard with relational data models for problems, topics, and sessions. Aggregations compute streaks and topic-level progress.
$ section challenges
Challenges
- - Designing a tagging model that stays simple but expressive.
- - Generating useful summaries without expensive queries.
- - Keeping the workflow fast enough for daily use.
$ section lessons-learned
Lessons Learned
- - A frictionless input flow is more valuable than feature volume.
- - Progress metrics need clear definitions to stay trustworthy.
- - Small weekly review loops significantly improve retention.
$ section links