Skip to content

fculallad/to_do_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CLI Task-tracker App

A simple command-line task tracker app made using guidelines from roadhmap.sh. It lets you add, list, mark, and remove tasks while storing everything locally in a JSON file.

Features

  • Add new tasks with a description
  • List all tasks
  • Filter tasks by status
  • Mark tasks as todo, in-progress, or done
  • Remove tasks by ID
  • Stores task data in tasks.json

Project Structure

  • main.py — entry point for the CLI
  • features/ — command handlers for add, list, mark, and remove
  • models/ — task data model
  • repo/ — persistence layer for reading and writing task data
  • tasks.json — local storage file for saved tasks

Requirements

  • Python 3.12+

Installation

  1. Clone the repository
  2. Make sure your virtual environment is activated
  3. Install the required dependencies (rich)

Releases

No releases published

Packages

 
 
 

Contributors

Languages