This is the frontend for the Time Tracker App, a productivity platform that lets users set hour-based learning goals (e.g. “Learn German A1 – 100 hours”) and track time spent toward those goals.
Built with Next.js, TypeScript, and Tailwind CSS, the app offers a clean UI for managing skills, logging time, and visualizing progress.
👉 Backend repo: Time Tracker Backend
- ✍️ Add custom learning goals with target hours
- ⏱ Log time with descriptions and timestamps
- 📈 See real-time progress toward goals
- ⚡️ Smooth, responsive UI with persistent state
- 🔒 Auth-ready architecture (if added later)
- Next.js (App Router)
- TypeScript
- Tailwind CSS
- ShadCN
- Axios
- Node.js 18+
- Backend API running (see Backend Repo)
git clone https://github.com/karankumarr/time-tracker-web.git
cd time-tracker-web
npm install