কন্টেন্টে যান

UI frames drawn from the live apps — upload real screenshots in Admin → Projects.

dider@portfolio:~/projects/keen-keeper

$inspect keen-keeper --summary

role="Solo frontend developer"

status="live"

stack=["React.js", "Vite", "Tailwind CSS", "Recharts", "React Router"]

✓ build verified · demo online

লাইভ৩০ এপ্রি, ২০২৫

Keen Keeper — ফ্রেন্ডশিপ ট্র্যাকার

বন্ধু যোগ, ইন্টারঅ্যাকশন লগ, এবং কে অন-ট্র্যাক বা অ্যাটেনশন লাগে তা দেখার React ড্যাশবোর্ড।

React.jsViteTailwind CSSRechartsReact Router

Problem

It is easy to lose track of who you last called. Keen Keeper is a small shelf for the people you want to stay close to — not a finance app.

Stack

Vite, React, React Router, Tailwind CSS, Lucide icons, and Recharts for the interaction charts. Frontend-only; data lives in the client.

Architecture

React Router
    ├── friend list and filters
    ├── interaction state
    └── Recharts analytics

This is intentionally a frontend-only project. The dashboard organizes client-side relationship data and turns interaction counts into readable status cards and charts.

What I built

  • Hero and dashboard copy: friends to keep close, with On Track / Need Attention counts
  • Add-a-friend flow and a list that loads relationship cards
  • Monthly interaction summary and chart views
  • Layout that works on phone and desktop

Key decisions

  • Kept the product focused on friendship and interaction tracking rather than adding unrelated finance features.
  • Used clear “On Track” and “Need Attention” states so the dashboard communicates priority quickly.
  • Used Recharts for the analytics layer and React Router for page-level navigation.

Challenge and result

The main design challenge was fitting lists, status cards and charts into one responsive dashboard without making mobile screens dense. The result is a focused React interface that demonstrates component composition, filtering and data visualization.

Live

Open Keen Keeper

সম্পর্কিত কাজ

/doc-appointlive
Doc Appoint — ডাক্তার অ্যাপয়েন্টমেন্ট বুকিং
লাইভ৩১ মে, ২০২৫

Doc Appoint — ডাক্তার অ্যাপয়েন্টমেন্ট বুকিং

রোগীরা স্পেশালিস্ট দেখেন ও স্লট বুক করেন — JWT ক্লায়েন্ট ও Express সার্ভার।

role="Solo full-stack developer"

demo="online"

React.jsNode.jsExpress.jsMongoDB
লাইভ ডেমো