Skip to content

A React-based task tracker app with routing, data fetching, and UI notifications. Users can add, delete, and toggle reminders for tasks.

Notifications You must be signed in to change notification settings

Z-Mosayebi/task-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Task Tracker Application

A simple yet effective task-tracking application to help you manage daily tasks efficiently. Built with React, this app showcases essential front-end skills, including component-based development, state management, and asynchronous API interactions. The design emphasizes responsiveness, offering a smooth user experience on both desktop and mobile devices.

Table of Contents

Features

  • Add tasks with task details, due date, and reminders.
  • Toggle reminders for tasks.
  • Delete tasks after they are complete.
  • Responsive design suitable for both desktop and mobile experiences.
  • Built with a focus on simplicity and user-friendliness.

Installation

To run the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/your-username/task-tracker.git
    cd task-tracker
  2. Install the dependencies:

    npm install
  3. Start the development server:

    npm start
  4. Open the project in your browser at http://localhost:3000.

Technologies Used

  • React: JavaScript library for building the user interface.
  • React Router: For routing between pages.
  • React Icons: For adding icons to the application.
  • JSON Server: A mock API for managing tasks.
  • React Spring or Framer Motion: For smooth animations.
  • CSS: Custom styles for layout and design.

Usage

The Task Tracker app allows you to add tasks with reminders, delete tasks, and manage your daily tasks easily.

Adding a Task

  • Click the green "Add" button to open the form.
  • Fill in the task name, day & time, and set a reminder if needed.
  • Click "Save Task" to add it to your list.

Toggling a Reminder

  • Double-click the task to toggle the reminder.

Deleting a Task

  • Click the red cross icon next to a task to delete it.

License

This project is licensed under the MIT License. Feel free to use and modify the code.


About the Developer

Hello, I'm Zahra Mosayebi, a front-end developer passionate about building functional, user-friendly applications. This project demonstrates key concepts in front-end development using React, and I hope it serves as a useful tool for anyone looking to improve their daily productivity.

For more projects and updates, follow me on GitHub.

About

A React-based task tracker app with routing, data fetching, and UI notifications. Users can add, delete, and toggle reminders for tasks.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published