Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marwan-ahmed-23/to-do-list-app
A simple Python-based command-line tool for managing tasks. It allows users to add, view, update, and delete tasks while storing task data in a local file.
https://github.com/marwan-ahmed-23/to-do-list-app
coding opensource productivity programming python taskmanagement todoapp
Last synced: 10 days ago
JSON representation
A simple Python-based command-line tool for managing tasks. It allows users to add, view, update, and delete tasks while storing task data in a local file.
- Host: GitHub
- URL: https://github.com/marwan-ahmed-23/to-do-list-app
- Owner: marwan-ahmed-23
- License: mit
- Created: 2024-12-15T02:44:49.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-12-23T02:37:46.000Z (24 days ago)
- Last Synced: 2024-12-23T03:24:42.083Z (24 days ago)
- Topics: coding, opensource, productivity, programming, python, taskmanagement, todoapp
- Language: Python
- Homepage:
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# To-Do List App
A simple Python-based command-line tool for managing tasks. It allows users to add, view, update, and delete tasks while storing task data in a local file.
## π Features
- Add tasks to the list.
- Mark tasks as completed.
- Delete tasks from the list.
- Save and load tasks from a JSON file.## π Directory Structure
```plaintext
to-do-list-app/
βββ src/
β βββ todo.py
βββ examples/
β βββ example.py
βββ .gitignore
βββ LICENSE
βββ README.md
```## π§ Installation
1. Clone the repository:
```bash
git clone https://github.com/marwan-ahmed-23/to-do-list-app.git
```2. Navigate to the project directory:
```bash
cd to-do-list-app
```## π Usage
1. Run the example script:
```bash
python examples/example.py
```2. Explore the `todo.py` file to customize functionality.
## Example
Hereβs an example of how to use the `ToDoList` class:
```bash
from src.todo import ToDoList# Create a new To-Do List
todo_list = ToDoList()# Add tasks
todo_list.add_task("Learn Python")
todo_list.add_task("Build a GitHub repository")# Display tasks
todo_list.display_tasks()
```## π€ Contributing
Contributions are welcome! Feel free to fork the repository and submit a pull request.
## π Stay Connected
Feel free to star β this repository if you find it helpful!