The Eisenhower Matrix Task Manager is a web application designed to help you prioritize your tasks based on the principles of the Eisenhower Matrix. This method, also known as the Urgent-Important Matrix, categorizes tasks into four quadrants:
- Do: Urgent and Important
- Decide: Important but Not Urgent
- Delegate: Urgent but Not Important
- Delete: Neither Urgent nor Important
This tool helps you focus on what truly matters and delegate or eliminate tasks that don't align with your goals.
The primary goal of this project is to provide a simple, intuitive, and effective tool for personal task management. By using the Eisenhower Matrix, you can:
- Increase your productivity by focusing on the most important tasks first.
- Reduce stress by organizing your workload and making clear decisions about what to do next.
- Improve time management by delegating or eliminating less critical tasks.
- Next.js: A React framework for building server-side rendered and statically generated web applications.
- TypeScript: A typed superset of JavaScript that enhances code quality and maintainability.
- Tailwind CSS: A utility-first CSS framework for rapid styling.
- Shadcn/ui: A collection of re-usable components built with Tailwind CSS and Radix UI.
- Task Creation: Easily add new tasks with a description.
- Prioritization: Assign tasks to the appropriate Eisenhower Matrix quadrant based on their urgency and importance.
- Task Management: Edit, delete, and move tasks between quadrants.
- Persistence: Tasks are saved locally in the browser, allowing for continued use across sessions.
- Mobile Responsiveness: The application is designed to be usable on various screen sizes.
To get the project up and running locally, follow these steps:
-
Clone the repository:
git clone <repository-url> -
Install dependencies:
npm install
-
Start the development server:
npm run dev -
Open your web browser and navigate to
http://localhost:3000. -
Adding Tasks:
- Enter a task description in the input field within each quadrant.
- Press
Enteror click theAdd Taskbutton to add the task to the respective quadrant.
-
Managing Tasks:
- Editing: Click on a task to edit its description.
- Deleting: Click the delete button on the task you want to remove.
- Moving: Drag and drop tasks between quadrants to reprioritize them.
Contributions are welcome! Here's how you can help:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes with clear and concise messages.
- Push your changes to your fork.
- Submit a pull request to the main repository, detailing your changes.
This project is licensed under the MIT License.
