https://github.com/likipreetham145/task-manager-cli
A Python command-line task manager with priorities, due dates, and local SQLite storage.
https://github.com/likipreetham145/task-manager-cli
cli command-line open-source python sqlite task-manager
Last synced: about 2 months ago
JSON representation
A Python command-line task manager with priorities, due dates, and local SQLite storage.
- Host: GitHub
- URL: https://github.com/likipreetham145/task-manager-cli
- Owner: likipreetham145
- Created: 2025-04-09T00:51:41.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-09T02:28:51.000Z (about 1 year ago)
- Last Synced: 2025-04-10T03:56:43.046Z (about 1 year ago)
- Topics: cli, command-line, open-source, python, sqlite, task-manager
- Language: Python
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📝 Task Manager CLI
[](https://www.python.org/)
[](LICENSE)
A simple and powerful command-line tool to manage tasks efficiently — add priorities, due dates, and keep your productivity on track, all using Python and SQLite.
---
## 📚 Table of Contents
- [Features](#-features)
- [Installation](#-installation)
- [Usage](#-usage)
- [Project Structure](#-project-structure)
- [Preview](#-preview)
- [Contributing](#-contributing)
- [License](#-license)
---
## 🚀 Features
- ➕ Add tasks with optional `--priority` and `--due` date
- 📋 List all tasks with their status, priority, and due date
- ✅ Mark tasks as complete
- 🗑️ Delete tasks by ID
- 💾 Stores everything locally in a lightweight SQLite database
---
## 🛠️ Installation
### Requirements
- Python 3.10 or higher
### Clone the Repository
git clone https://github.com/likipreetham145/task-manager-cli.git
cd task-manager-cli
🚦 Usage
➕ Add a Task
python main.py add "Buy groceries"
python main.py add "Submit application" --priority=High --due=2025-04-12
📋 List Tasks
python main.py list
✅ Complete a Task
python main.py complete
🗑️ Delete a Task
python main.py delete
📂 Project Structure
task-manager-cli/
├── main.py
├── db.py
├── task.py
├── utils.py
├── commands/
│ ├── add.py
│ ├── list.py
│ ├── complete.py
│ └── delete.py
├── tasks.db (auto-generated)
├── screenshots/
│ └── demo.png (optional)
├── LICENSE
└── README.md
🤝 Contributing
Contributions are welcome! If you'd like to improve this project, follow these steps:
1. Fork the repo
2. Create your feature branch (git checkout -b feature/awesome-feature)
3. Commit your changes (git commit -m 'Add awesome feature')
4. Push to the branch (git push origin feature/awesome-feature)
5. Open a pull request
📄 License
This project is licensed under the MIT License. See the LICENSE file for details.
---
#### 💾 Step 3: Save and Push the Changes
In PowerShell:
```powershell
git add README.md
git commit -m "Update README with usage, structure, preview, and license"
git push