Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/chrisdzasc/Time-Tracking-Dashboard/llms.txt

Use this file to discover all available pages before exploring further.

Time Tracking Dashboard

A fully responsive dashboard featuring interactive timeframe toggles, dynamic data fetching, and seamless CSS Grid layouts built with vanilla JavaScript.

Quick Start

Get up and running with the Time Tracking Dashboard in just a few steps.

1

Clone the repository

Download the project files to your local machine.
git clone https://github.com/chrisdzasc/Time-Tracking-Dashboard.git
cd Time-Tracking-Dashboard
2

Open in your browser

Open index.html in your preferred web browser. No build process required.
# Using Python's built-in server
python -m http.server 8000

# Or using Node.js http-server
npx http-server
The dashboard uses vanilla JavaScript with no dependencies, so you can simply open the HTML file directly.
3

Interact with the dashboard

Click the Daily, Weekly, or Monthly buttons to see the activity data update dynamically.The dashboard fetches data from js/data.json and updates the UI in real-time with smooth transitions.

Core Features

Explore the key capabilities of this time tracking dashboard.

Timeframe Switching

Toggle between daily, weekly, and monthly views with instant data updates

Responsive Design

CSS Grid layouts that adapt seamlessly to mobile, tablet, and desktop screens

Dynamic Data Fetching

Fetch API integration that loads activity statistics from local JSON

Smooth Transitions

CSS transitions and hover states for a polished user experience

Implementation Guide

Deep dive into the technical implementation of each component.

HTML Structure

Semantic markup and component organization

CSS Styling

Grid layouts, custom properties, and responsive breakpoints

JavaScript Logic

Event handlers, DOM manipulation, and data fetching

Ready to customize?

Learn how to modify the dashboard’s styling, data format, and activity categories to fit your needs.

Explore Customization