Skip to content

Latest commit

 

History

History
58 lines (38 loc) · 2.97 KB

README.md

File metadata and controls

58 lines (38 loc) · 2.97 KB

Eisenhower Matrix (Urgency Matrix) To do list Web App

A simple To Do List web app with the ability to organize list items by importance and urgency (Eisenhower Matrix)

This type of categorization is also called Urgency matrix. The use case is very simple. You can sort out or categorize your tasks in four different categories: Urgent & Important, Not Urgent but Important, Urgent but not important and lastly, Not Important & Not Urgent. This way, you can priorotize your tasks and can easily decide what to do right now.

Live Demo

Features

  • Task List: Add tasks by pressing "Enter", edit by double-clicking.
  • Drag and Drop: Categorize tasks by dragging them to the appropriate quadrant.
  • Local Storage: Your tasks stay private, saved in your browser's local storage.

How to Use

  1. Add Tasks: Press "Enter" to add tasks. Edit by double-clicking.
  2. Categorize: Drag tasks to the quadrant they fit best:
    • Urgent & Important: Tasks needing immediate attention.
    • Important, Not Urgent: Important tasks with no rush.
    • Urgent, Not Important: Tasks that can be delegated.
    • Neither Urgent nor Important: Low-priority tasks.

Eisenhower Matrix

Important Not Important
Urgent
Not Urgent

Installation

  1. Clone repo and navigate to the directory.
  2. Install dependencies: npm install
  3. Start the server: npm run dev
  4. Access the app at http://localhost:3000

Contributions

Contributions are welcome! Feel free to open an issue or submit a pull request.

How to decide priority of a task:

The following may come in handy when figuring the urgency and important for a particular task:

  • Do: Urgent and important tasks. These are the tasks that need to be done immediately and that will have a big impact on your goals.
  • Schedule: Not urgent but important tasks. These are the tasks that are important, but they can wait. Schedule them for a later time when you have more time.
  • Delegate: Urgent but not important tasks. These are the tasks that someone else can do for you. Delegate them to free up your time for more important tasks.
  • Delete: Not urgent and not important tasks. These are the tasks that you don't need to do at all. Delete them from your to-do list to avoid wasting your time.

This is a Next.js project bootstrapped with create-next-app.

Learn More about the technology

To learn more about Next.js, take a look at the following resources: