- Notifications
You must be signed in to change notification settings - Fork14
A to do List application that allows users to create and manage their tasks.
License
NotificationsYou must be signed in to change notification settings
ZiadSheriif/Todo-List
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
- 📝 Table of Contents
- 📙 About
- 🌠 Features
- 📂 Folder Structure
- 🏁 Getting Started
- 💻 Built Using
- 📸 Demo Screens
- 🕴 Contributors
- ⏳ Backlog
- 📃 License
A to do List application that allows users to create and manage their tasks. It provides a simple and intuitive interface for users to add, edit, delete, and complete tasks.
- Ability to add new tasks.
- Ability to view tasks based on different categories,such as
- Today's Tasks
- All Tasks
- Important Tasks
- Completed Tasks
- Uncompleted Tasks
- Ability to mark tasks ascompleted oruncompleted.
- Ability to edit and delete tasks.
- Ability to search for tasks using a search bar.
- Responsive design that works well on desktop and mobile devices.
- Integration with local storage to persist data between sessions.
Note
I am still working on the project, this is not the final verison of it, I just make it public to get feedback and imporve it
├───Assets│ └───images├───Components│ ├───CardTask│ ├───DeleteTaskModal│ ├───LeftSideBar│ ├───RightSideBar│ ├───SearchBar│ ├───TaskModal│ └───ToastModal├───Hooks├───Layouts│ ├───Header│ └───ShowTasks├───Pages│ └───HomePage├───Theme└───Utils
This is an list of needed instructions to set up your project locally, to get a local copy up and running follow theseinstructuins.
- Node.js
- Clone the repository
$ git clone https://github.com/ZiadSheriif/Todo-List.git
- Navigate to TodoList Folder
$cd TodoList
Running program
- Install modules
npm install
- Start program
npm start
- ReactJs
- React Bootstrap
Ziad Sherif |
Add a feature to categorize tasks, allowing users to filter tasks by category.Implement a due date feature that allows users to set a due date for tasks and receive reminders when tasks are approaching their deadline.Add the ability to sort tasks by various criteria, such as due date, priority, or category.- Store tasks in a JSON file instead of local storage.
Implement a search functionality to enable users to search for specific tasks by keyword or phrase.Add the ability to prioritize tasks by assigning them different levels of importance or urgency.- Implement a calendar view that shows tasks on a monthly or weekly calendar, making it easier for users to plan and manage their tasks.
- Add directory that user can attach task in a sub directory.
- Implement authentication and authorization features to allow users to create and manage their own tasks.
- Allow users to drag and drop tasks to rearrange their order or move them between categories.
Ability to filter tasks by status (all, active, completed).Ability to edit task details.
This software is licensed under MIT License, SeeLicense for more information ©ZiadSheriif.