Skip to content

This is a simple command-line task manager written in C++ that uses JSON to store tasks locally. It allows users to create, view, and remove tasks through an intuitive terminal interface. This project marks my first structured C++ application, and I plan to expand its functionality progressively as I continue to learn.

License

Notifications You must be signed in to change notification settings

Lcroxy/simple-task-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“ Simple Task Manager (C++ + JSON + Terminal)

A basic task manager built in C++ with local data persistence using JSON.

๐Ÿš€ Features

  • Add new tasks
  • View all tasks
  • View task details
  • Edit existing tasks
  • Remove tasks

๐Ÿ’ก Technologies Used

  • Language: C++
  • External Library: nlohmann/json
  • Data storage: list.json
  • Interface: Terminal-based (CLI)

๐Ÿ“š What I Learned

  • File handling in C++ (ifstream, ofstream)
  • JSON manipulation in C++
  • Structuring reusable functions
  • Control flow and input handling
  • Designing small but complete terminal apps

โŒ Why Iโ€™m Ending This Project

This was a personal learning project. I wanted to explore how C++ handles file operations, JSON integration, and terminal logic. Iโ€™ve achieved my goals with it and Iโ€™m ready to move on to more advanced and ambitious projects. The source code remains available as a clean reference.


Built with curiosity, refactored with care, and archived with pride.

d0bcb99 (Refatoraรงรฃo e novo README)

About

This is a simple command-line task manager written in C++ that uses JSON to store tasks locally. It allows users to create, view, and remove tasks through an intuitive terminal interface. This project marks my first structured C++ application, and I plan to expand its functionality progressively as I continue to learn.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages