{"repo":"brkahmed/taskly","free":true,"listed":false,"github":"https://github.com/brkahmed/taskly","clone":"git clone https://github.com/brkahmed/taskly.git","description":"Taskly is a command-line interface (CLI) application designed for efficient task management.","language":"Python","stars":66,"topics":["python3","taskly","todo-app"],"license":null,"category":"productivity","readme_excerpt":"Taskly: CLI TODO App 📖 Description Taskly is a lightweight command-line interface (CLI) application for efficient task management. Built as the final project for CS50P , it allows you to add, update, delete, list, and track tasks directly from your terminal. --- ✨ Features - Add a Task → Create tasks with descriptions. Each task gets a unique ID and a default todo status. - Update a Task → Modify the description or status of a task. - Mark as In-Progress → Quickly change a task’s status to in-progress . - Mark as Done → Quickly change a task’s status to done . - Delete a Task → Remove tasks by their ID. - List Tasks → Display all tasks or filter them by: - status : todo , in-progress , done , or all - date : filter by creation date with operators , = 🗂 Project Structure - taskly.py → Core CLI implementation - main() → Entry point, parses CLI arguments and runs commands. - load database(path) → Loads tasks from a JSON file. - save database(database, path) → Saves tasks to JSON. - add task(database, description) → Adds a new task. - update task(database, id, description?, status?) → Updates description or status. - mark in progress task(database, id) → Marks a task as in-progress . - mark done task(database, id) → Marks a task as done . - delete task(database, id) → Deletes a task. - list task(database, status?, date?) → Lists tasks with optional filters. - test taskly.py → Unit tests for all features using pytest . - pyproject.toml → Project metadata, dependencies, and packa","default_branch":null,"files":null,"tree":[],"storefront":"/r/brkahmed","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/brkahmed/taskly/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}