Skip to content

WildmanTy12/task_tracker_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ Task Tracker CLI App

A lightweight, emoji-enhanced command-line interface (CLI) task tracker built in Python.
This app lets you manage tasks with a clean UX, local JSON persistence, and clear user prompts β€” all without needing a database (yet).


πŸš€ Features

  • βœ… Add new tasks
  • ✏️ Update task titles or status
  • ❌ Delete tasks with confirmation
  • πŸ“ Persist tasks in a local tasks.json file
  • 🧠 Clean, beginner-friendly code with docstrings and modular functions
  • 🎨 Emoji-based status indicators for completed vs. in-progress tasks

πŸ“‚ File Structure

task_tracker_app/
β”œβ”€β”€ task_tracker.py      # Main CLI application
β”œβ”€β”€ tasks.json           # (auto-generated) saved tasks file
└── README.md            # Project documentation
Note: tasks.json is not tracked in version control and is included in .gitignore.

πŸ“¦ Requirements
Python 3.7+

No external packages required (uses only Python standard library)

πŸ“ˆ Planned Enhancements
πŸ—„οΈ MySQL Database Integration
Move from local file storage to MySQL for better scalability and multi-user support.

🌐 Flask Web Interface
Add a basic web UI using Flask so tasks can be managed via browser.

βœ… Unit Testing + CI
Build out tests and consider GitHub Actions for auto-validation on push.

🌈 Colorful CLI output
Add optional terminal colors for better UX (via colorama or similar)

πŸ’‘ Usage
To run the app:

python3 task_tracker.py
Tasks will be saved automatically in tasks.json after every add, update, or delete.

πŸ”’ Security / Git Hygiene
Local task data (tasks.json) is excluded from Git tracking

No credentials or secrets stored in this project

πŸ™Œ Author
Created by Tyson Wildman (@wildmanty12)

πŸ—“οΈ License
MIT License β€” free to use, modify, and distribute.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages