Skip to content

A simple C++ console-based To-Do List application using Object-Oriented Programming (OOP) and vectors. Easily add, view, edit, delete, and complete tasks — all from your terminal.

Notifications You must be signed in to change notification settings

saqibcheema/console-todo-app-cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

✅ C++ Console-Based To-Do List Application

A simple, user-friendly To-Do List app built using Object-Oriented Programming (OOP) concepts in C++. It allows users to add, view, edit, delete, and mark tasks as done directly in the terminal.


🎯 Features

  • 📌 Add new tasks with unique IDs
  • 📄 View all tasks with completion status
  • ✏️ Edit existing tasks
  • ❌ Delete tasks by ID
  • ✅ Mark tasks as done
  • 🔁 Automatic ID adjustment after deletion
  • 🎨 Console UI for better user experience
  • 🧠 Built with C++ OOP (classes, vectors)

💡 Project Use Cases

This project is suitable for:

  • 📚 University Semester Project
  • 👨‍💻 Beginner C++ Practice
  • 🧪 Learning Vectors, Classes, and Console IO
  • 🎓 Resume/Portfolio building

🛠️ Tech Stack

  • 👨‍💻 Language: C++
  • 📦 STL: vector
  • 🎯 Concepts Used:
    • Classes & Objects
    • Vectors
    • Loops & Conditionals
    • Stream handling (cin, getline)
    • Input Validation
    • Clear screen (system("cls")) for screen refresh simulation

🧪 Sample Tasks (Preloaded)

1. Graphics wali To-Do list banani hai
2. CV ready krni hai
3. LinkedIn pr post krni hai 8 bje
4. Quiz ka revision krna hai
5. Presentation slides update krni hain
6. Freelancing gigs research krni hain
7. Flutter bootcamp ka task complete krna hai
8. Final exam ka schedule dekhna hai

🧠 Learning Outcome
By building this project, you'll strengthen your understanding of:

OOP in C++

Dynamic data handling with vectors

Console UI design

Menu-driven programming

Real-world project structuring

About

A simple C++ console-based To-Do List application using Object-Oriented Programming (OOP) and vectors. Easily add, view, edit, delete, and complete tasks — all from your terminal.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages