Skip to content

pratikbutani/prioritize-now

Repository files navigation

Prioritize Now - Eisenhower Matrix Task Manager

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.

image

Project Goal

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.

Technologies Used

  • 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.

Functionalities

  • 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.

Installation

To get the project up and running locally, follow these steps:

  1. Clone the repository: git clone <repository-url>

  2. Install dependencies: npm install

Usage

  1. Start the development server: npm run dev

  2. Open your web browser and navigate to http://localhost:3000.

  3. Adding Tasks:

    • Enter a task description in the input field within each quadrant.
    • Press Enter or click the Add Task button to add the task to the respective quadrant.
  4. 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.

Contributing

Contributions are welcome! Here's how you can help:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Commit your changes with clear and concise messages.
  4. Push your changes to your fork.
  5. Submit a pull request to the main repository, detailing your changes.

License

This project is licensed under the MIT License.

About

A simple, open-source productivity tool built with Firebase Studio that helps you organize tasks using the Eisenhower Matrix — a proven time management technique that separates what's urgent from what's truly important.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages