Skip to content

Simple task manager built with React, TypeScript, and CSS Modules. Supports filtering and localStorage.

Notifications You must be signed in to change notification settings

rayan495/Taskly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 

Repository files navigation

Taskly ๐Ÿ“

Taskly is a simple and clean task management app built with React, TypeScript, and CSS Modules. It allows users to add, edit, delete, complete, and filter tasks โ€” all stored locally in the browser using localStorage.


๐Ÿš€ Features

  • โœ… Add new tasks
  • ๐Ÿ“ Edit task title and description
  • โŒ Delete tasks with confirmation
  • ๐Ÿ” Mark tasks as completed or pending
  • ๐Ÿ” Search tasks by title
  • ๐Ÿงฎ Filter by: All / Completed / Pending
  • ๐Ÿ’พ Persistent storage with localStorage
  • ๐ŸŽจ Styled with CSS Modules for scoped and maintainable styles
  • โšก Built with Vite for fast dev experience

๐Ÿงฐ Tech Stack


๐Ÿ“ฆ Getting Started

Clone the repo and install dependencies:

git clone https://github.com/rayan495/taskly.git
cd taskly
npm install
npm run dev

๐Ÿ“ Project Structure

src/ โ”œโ”€โ”€ components/ # Reusable components (TaskForm, TaskList, etc.) โ”œโ”€โ”€ contexts/ # Context API for tasks โ”œโ”€โ”€ hooks/ # Custom hooks (e.g. useTasks, useInput) โ”œโ”€โ”€ pages/ # Route-level pages (Home, TaskListPage, etc.) โ”œโ”€โ”€ types/ # TypeScript interfaces and types โ”œโ”€โ”€ ui/ # UI elements (Button, Input, Textarea) โ”œโ”€โ”€ App.tsx # App routes and layout โ””โ”€โ”€ main.tsx # Entry point


About

Simple task manager built with React, TypeScript, and CSS Modules. Supports filtering and localStorage.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published