Skip to content

About

A robust command-line task management application built in Modern C++ (C++17) using Object-Oriented Programming (OOP) principles. Features persistent file storage, priority tracking, and a clean tabular interface.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ CLI Task Manager

A robust, feature-rich command-line task management application built with Modern C++ (C++17). Designed using Object-Oriented Programming (OOP) principles, featuring persistent file storage, priority management, and a clean tabular interface.


Features

  • Object-Oriented Architecture: Clean separation of concerns with modular classes (Task and TaskManager).
  • Data Persistence: Automatically saves and loads tasks locally using tasks.txt.
  • Priority Levels: Assign and track tasks by priority (Low, Medium, High).
  • Status Tracking: Mark tasks as [Pending] or [Completed].
  • Automated Build: Includes a standard Makefile for fast compilation.

Project Structure

cpp-task-manager/
│
├── include/
│   ├── Task.hpp
│   └── TaskManager.hpp
│
├── src/
│   ├── Task.cpp
│   ├── TaskManager.cpp
│   └── main.cpp
│
├── Makefile
└── README.md


Getting Started

Prerequisites

Make sure you have a C++ compiler supporting C++17 (e.g., g++, clang++) and make installed on your system.

Compilation & Running

  1. Clone the repository:
git clone [https://github.com/yhajizada/cpp-task-manager.git](https://github.com/yhajizada/cpp-task-manager.git)
cd cpp-task-manager
  1. Compile using Makefile:
make
  1. Run the application:
./taskmanager
  1. Clean build files (optional):
make clean

License

This project is open-source and available under the MIT License.


About

A robust command-line task management application built in Modern C++ (C++17) using Object-Oriented Programming (OOP) principles. Features persistent file storage, priority tracking, and a clean tabular interface.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages