Basic JavaScript (ES6) "task manager app" using refactoring techniques to enhance code structure and readability.
- 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.
- 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.
- Clone the repository:
git clone <repository-url>
- Navigate to the project directory:
cd task-manager-app
- Install dependencies:
npm install
- Run the app:
node App.js
- Follow the prompts in the terminal to interact with the task manager app.
- Choose the desired options from the menu to add, update, delete, view tasks and exit.