Skip to content

A responsive personal task tracker built with React, Vite, and Tailwind CSS — includes login, task management, filters, and localStorage persistence. Developed as an intern assignment.

Notifications You must be signed in to change notification settings

shahabas07/react-personal-task-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 Personal Task Tracker

📖 Description

Personal Task Tracker is a modern, responsive, and user-friendly web application for managing your daily tasks. Built with React, Vite, and Tailwind CSS, it allows you to add, edit, filter, and organize your tasks efficiently, with a beautiful UI that supports both light and dark modes.


🚀 Features

  • 🔐 User Login: Simple username-based login stored in localStorage (no real authentication).
  • Task Creation: Add tasks with title, optional description, priority, due date, and category.
  • Completion Toggle: Instantly mark tasks as completed or pending with a stylish sliding toggle.
  • 🗑 Task Deletion: Remove tasks with confirmation.
  • ✏️ Inline Editing: Edit task details directly from the list.
  • 🔍 Search & Filter: Filter tasks by status (All, Completed, Pending), category, and search by title/description.
  • 📊 Dynamic Counts: See real-time counts for each filter.
  • 💾 Persistent Storage: All data is saved in localStorage and synced with React state.
  • 🎨 Modern UI/UX: Gradient backgrounds, glassmorphism, and responsive design for mobile and desktop.
  • 🌗 Dark/Light Mode: Seamless theme switching with a toggle.
  • 🧩 Clean Code: Modular, reusable components and utilities.

🛠 Setup Instructions

  1. Clone the repository
    git clone https://github.com/shahabas07/react-personal-task-tracker.git
    cd personal-task-tracker
  2. Install dependencies
    npm install
  3. Start the development server
    npm run dev
  4. Open localhost in your browser

🧰 Technologies Used


🔗 Live Demo

Live with Vercel


🖼 Screenshots

🏠 Login Page

Login Page

📋 Dashboard (Light & Dark Mode)

Dashboard Light Dashboard Dark

Dashboard Mobile (responsive)


Stay organized and productive with your personal task tracker!


About

A responsive personal task tracker built with React, Vite, and Tailwind CSS — includes login, task management, filters, and localStorage persistence. Developed as an intern assignment.

Topics

Resources

Stars

Watchers

Forks