Skip to content

๐Ÿ“ A sleek to-do app made with React and TypeScript to help you manage daily tasks โ€” with localStorage and responsive design.

Notifications You must be signed in to change notification settings

DaxnGo/tada-list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ Tada List

A powerful to-do list application built with React and TypeScript that helps you manage tasks with categories, priorities, and visual analytics.

image


โœจ Features

  • โœ… Task Management โ€” Add, complete, and delete tasks with ease
  • ๐Ÿท๏ธ Categories โ€” Organize tasks into personal, work, shopping, health, and more
  • โšก Priority Levels โ€” Assign high, medium, or low priorities to tasks
  • ๐Ÿ” Smart Filtering โ€” Filter by status (all, active, completed) or category
  • ๐Ÿ“Š Task Statistics โ€” Visual charts showing distribution of task priorities
  • ๐Ÿ’พ Persistent Storage โ€” Your tasks remain saved after browser refresh
  • ๐Ÿ“ฑ Responsive Design โ€” Works on all device sizes

๐Ÿ› ๏ธ Tech Stack

  • Frontend: React with Functional Components and Hooks
  • Language: TypeScript for type safety
  • Styling: CSS3 with Flexbox, animations, and transitions
  • Storage: localStorage API for data persistence

๐Ÿš€ Getting Started

Requirements

  • Node.js v14+
  • npm v6+

Installation

git clone <repository-url>
cd todo-app
npm install

Start Development Server

npm start

Open http://localhost:3000 to view it in your browser.

๐Ÿ“‹ Task Management

  • Add tasks with category and priority
  • Complete tasks with a simple checkbox click
  • Delete unwanted tasks
  • "Clear completed" to remove all finished tasks at once

๐Ÿ” Organization

  • Filter tasks by status (All, Active, Completed)
  • Filter by category using the dropdown
  • Tasks automatically sort by priority level

๐Ÿ“‚ Project Structure

todo-app/
โ”œโ”€โ”€ src/
โ”‚ โ”œโ”€โ”€ components/
โ”‚ โ”‚ โ”œโ”€โ”€ TodoList.tsx # Main task management component
โ”‚ โ”‚ โ””โ”€โ”€ TodoList.css # Component styles
โ”‚ โ”œโ”€โ”€ App.tsx # Root component
โ”‚ โ””โ”€โ”€ index.tsx # Entry point
โ””โ”€โ”€ package.json

๐Ÿ”ฎ Future Enhancements

  • Due dates with calendar integration
  • Subtasks for complex task management
  • Drag and drop reordering
  • Cloud sync with user accounts
  • Dark/Light theme toggle

About

๐Ÿ“ A sleek to-do app made with React and TypeScript to help you manage daily tasks โ€” with localStorage and responsive design.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published