A simple web application built with React.js for managing daily tasks. Users can add, edit, delete tasks, mark them as complete, and view completed tasks.
- Add new tasks with a title and description.
- Edit existing tasks to update details.
- Delete tasks that are no longer needed.
- Mark tasks as complete and view a list of completed tasks.
- Tasks are persisted using local storage to maintain state between sessions.
To run the application locally:
-
Clone this repository:
git clone https://github.com/Gifftybabe/TodoIst.git
-
Navigate into the project directory:
cd TodoIst
-
Install dependencies using npm:
npm install
-
Start the development server:
npm start
-
Open http://localhost:3000 to view the app in your browser.
- Enter the title and description of the task in the input fields under "Add Task".
- Click on the "Add" button to add the task to the list.
- Click on the "Edit" icon next to the task you want to edit.
- Update the title or description in the input fields that appear.
- Click on the "Update" button to save your changes.
- Click on the checkmark icon ("Complete") next to a task to mark it as complete.
- The task will be moved to the "Completed" list, displaying the completion timestamp.
- Click on the trash can icon ("Delete") next to a task to delete it from the list.
- React.js
- JavaScript (ES6+)
- HTML5 & CSS3
This project is licensed under the MIT License - see the LICENSE file for details.