Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 657 Bytes

File metadata and controls

30 lines (23 loc) · 657 Bytes

To-Do List Manager

A simple command-line To-Do List Manager developed using Python.

This project was developed as part of the Week 1 Python CLI Application Design and Implementation internship task.

Features

The application provides the following features:

  1. Add a new task
  2. View all tasks
  3. Mark a task as completed
  4. Remove a task
  5. Store tasks permanently using a JSON file
  6. Validate user input and handle errors gracefully

Project Structure

todo-cli/
│
├── main.py
├── todo_manager.py
├── tasks.json
├── README.md
├── requirements.txt
│
└── tests/
    └── test_todo_manager.py