Skip to content

A 'task manager' or classic todo application built with React

License

Notifications You must be signed in to change notification settings

Mully7773/Task-Manager

Repository files navigation

Task Manager

A task manager or todo application with extra features based on a challenge from frontendmentor.io.


Screenshot of dark theme desktop


💡 Technologies:

React icon JavaScript icon Styles Components icon


  • useReducer()
  • Custom hook
  • ThemeProvider
  • Responsive Design
  • Local Storage
  • Framer Motion

📄 Description

This is a classic task manager application with some extra functionality perks. I've included a dark/light theme toggle and the ability to drag and drop tasks to reorder their priority. I also added a bit of animation to provide more interactivity throughout the application and a modal to confirm all deletions.

⚙ Functionality

Users can...

  • Add new tasks to their todo list and view them upon refreshing the page
  • Edit existing tasks on the fly
  • Delete existing tasks
  • Mark existing tasks as complete
  • Delete all tasks marked as completed
  • Drag and drop tasks to reorder them
  • Filter tasks by all, active, and completed tasks
  • Toggle between dark and light theme
  • View the application on desktop and mobile devices
  • See how many todos remain to be completed
  • See how many characters remain for their typed task

💻 Concepts

I built this project to practice React core concepts, but also to get more comfortable with state management and the useReducer hook, custom hooks, styled components, and drag and drop technology.

📷 Screenshots

Base Application (Light Theme)

Screenshot of dark theme desktop



Completed Filter (Dark Theme)

Screenshot of dark theme desktop



Delete Modal (Dark Theme)

Screenshot of dark theme desktop



Editing State (Dark Theme)

Screenshot of dark theme desktop



Mobile Base Application (Dark Theme)

Screenshot of dark theme desktop



Questions and Feedback:

Feel free to contact me at [email protected] if you have any questions or feedback.
You can view more of my projects at https://github.com/Mully7773.

About

A 'task manager' or classic todo application built with React

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published