The Task Prioritization App is a to-do list application that allows users to prioritize tasks by order of importance. The app provides features such as adding, editing, and deleting tasks, reordering tasks by priority, and filtering tasks by status (completed, pending).
- Add Task: Users can add new tasks with a title, description, and priority level (High, Medium, Low).
- Edit Task: Users can edit existing tasks to update the title, description, and priority level.
- Delete Task: Users can delete tasks they no longer need.
- Visual Indicators: Tasks are color-coded based on their priority level (High: Red, Medium: Yellow, Low: Green).
- Filter Tasks: Users can filter tasks by status (All, Completed, Pending).
- React.js: Front-end library for building user interfaces.
- Tailwind CSS: Utility-first CSS framework for styling.
- react-beautiful-dnd: Library for drag-and-drop functionality.
- GitHub Pages: Platform for hosting and deploying the application.
- Clone the repository:
git clone https://github.com/iamswethaa/task-prioritization-app.git cd task-prioritization-app - Install dependencies:
npm install
- Run the development server:
npm start
-
Add a Task:
- Enter the task title and description.
- Select the priority level (High, Medium, Low).
- Click "Add Task".
-
Edit a Task:
- Click the "Edit" button next to the task.
- Update the task details and click "Save Changes."
-
Delete a Task:
- Click the "Delete" button next to the task.
-
Filter Tasks:
- Use the filter dropdown to view tasks by status (All, Completed, Pending).
Contributions are welcome! Please feel free to submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.