https://github.com/afifahhadie/todo-list
A simple, interactive terminal based To-Do List application built with Python
https://github.com/afifahhadie/todo-list
object-oriented-programming oop python python3 to-do-list
Last synced: 11 months ago
JSON representation
A simple, interactive terminal based To-Do List application built with Python
- Host: GitHub
- URL: https://github.com/afifahhadie/todo-list
- Owner: afifahhadie
- Created: 2025-05-22T15:47:36.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-22T15:59:07.000Z (about 1 year ago)
- Last Synced: 2025-06-12T16:55:49.334Z (about 1 year ago)
- Topics: object-oriented-programming, oop, python, python3, to-do-list
- Language: Python
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Simple To-Do List App (Terminal Based)
A simple, interactive terminal based To-Do List application built with Python. This project allows users to manage their tasks efficiently using basic CRUD (Create, Read, Update, Delete) operations and is suitable for learning file handling, OOP (Object-Oriented Programming), and user interaction in Python.
## Features
#### ➕ Add tasks with priority levels (high, medium, low)
#### 📋 View all tasks, completed tasks, or pending tasks
#### ✅ Mark tasks as completed
#### ✏️ Edit task descriptions and priorities
#### 🗑️ Delete tasks
#### 🔍 Search tasks by keyword
#### 💾 Automatically saves data in a JSON file (todos.json)
#### 🚫 Input validation and error handling
#### 🎯 Tasks are timestamped when created or updated