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

Links