study-tracker

⏱️ StudiesTimer • Aesthetic Study Tracker & Productivity Suite

A sleek, minimalist Pomodoro timer, weekly habit builder, task planner, and productivity analytics dashboard built with Next.js 16, TypeScript, and Dexie.js (IndexedDB).

Live Demo Next.js TypeScript Dexie.js


✨ Features

🍅 Expansive Sleek Hero Timer & Zen View

⚡ 1-Click Instant “Stop & Record”

💾 Dexie.js IndexedDB Persistence & Privacy

📊 Productivity Analytics & Visualization

🎯 Task Planning & Weekly Habits Tracker

🗄️ Backup & Restore


⌨️ Keyboard Shortcuts

Shortcut Action
Space Start / Pause Timer
F Toggle Zen Fullscreen Mode
Esc Exit Zen Mode / Close Modals

🚀 Getting Started

Prerequisites

Installation

  1. Clone the repository:
    git clone https://github.com/ashishcas/study-tracker.git
    cd study-tracker
    
  2. Install dependencies:
    npm install
    
  3. Run the development server:
    npm run dev
    
  4. Open http://localhost:3000 in your browser.

🛠️ Tech Stack


🌐 Custom Domain Deployment

This project is deployed to GitHub Pages and custom domains using static HTML export:

  1. Build Static Bundle:
    npm run build
    
  2. The static output is generated in /out.
  3. Automated deployment is handled by .github/workflows/deploy.yml on push to main.

📄 License

MIT License © 2026 Ashish Chiluka