A simple React application for effective task management. It allows users to add, start/stop, complete, and delete tasks. The application also tracks the time dedicated to each task.
See the live version: Live demo - Tasks manager🌐
- Add new tasks with a descriptive name. The application ensures that task names are not empty.
- Easily start and stop tasks to track the time spent on them. The timer updates in real-time.
- Mark tasks as finished when they are completed. Finished tasks are distinguishable from ongoing tasks.
- Remove completed tasks from the list. A confirmation modal is displayed to prevent accidental removal.
-
First, perform a fork (located at the top right corner of the page). This will create a copy of this repository on your GitHub account.
-
Clone the repository to your local machine using the git clone command.
-
Navigate to the project directory:
cd your-project-directory -
Install dependencies using npm:
npm install
-
JSON Server
json-server --watch ./db/data.json --port 3005
-
Start the app:
npm start
Now you can work on tasks in your own repository and contribute to the project.
