Skip to content

Latest commit

 

History

History
26 lines (21 loc) · 1.25 KB

README.md

File metadata and controls

26 lines (21 loc) · 1.25 KB

Task_Manager

Basic JavaScript (ES6) "task manager app" using refactoring techniques to enhance code structure and readability.

Features

  • Add Task: Add a new task to the task manager.
  • Update Task Status: Update the status of a task as either "Pending" or "Completed".
  • Delete Task: Remove a task from the task manager.
  • Prioritize Task: Set the priority of a task.
  • View All Tasks: Display all tasks in the task manager.

Code Refactoring Techniques

  • ES6 Class Syntax: The code has been refactored to use ES6 class syntax for better code organization and readability.
  • Array Methods: Array methods like push,find have been used for efficient task management.
  • Meaningful Naming: Variables and functions have been given meaningful names to improve code understanding.
  • Modular Code Structure: The code has been structured into separate files for better organization and maintainability.

Installation

  1. Clone the repository: git clone <repository-url>
  2. Navigate to the project directory: cd task-manager-app
  3. Install dependencies: npm install

Usage

  1. Run the app: node App.js
  2. Follow the prompts in the terminal to interact with the task manager app.
  3. Choose the desired options from the menu to add, update, delete, view tasks and exit.