This Task Management app is a console-based application developed using Visual Studio 2022. It allows you to create, view, modify, search, and delete tasks. You can manage your tasks efficiently using this application.
To use this Task Management app, follow these steps:
-
Clone or download the source code from the repository.
-
Open the project in Visual Studio 2022.
-
Build and run the application.
-
Follow the on-screen menu options to manage your tasks.
- You can create a new task by providing a name, description, and due date.
- The due date must be in the format
DD/MM/YYYY
, and it must be a future date.
- Display a list of all tasks, including their names, descriptions, and due dates.
- Tasks are sorted by their due dates in ascending order.
- You can delete a task by specifying its index.
- If you enter an invalid index, the application will prompt you to enter a valid one.
- Type 'exit' to go back to the main menu.
- Modify an existing task's name, description, and due date.
- Specify the task's index to make changes.
- Ensure you provide a valid index, and follow the prompts to enter the new task details.
- Type 'exit' to go back to the main menu.
- Search for tasks by entering a keyword.
- The app will display tasks whose names or due dates contain the keyword.
- Type 'exit' to go back to the main menu.
- Exit the application when you are done managing your tasks.
The application consists of the following key files:
Task.h
andTask.cpp
: Define theTask
class, which represents individual tasks.TaskManager.h
andTaskManager.cpp
: Define theTaskManager
class, which manages tasks and provides functionality for task management.main.cpp
: Implements the user interface and menu options.
-
When entering dates, please use the format
DD/MM/YYYY
. -
The due date for a task must be in the future; the application will not accept past dates.
-
Ensure you provide valid input when prompted, and follow the instructions displayed on the screen.