Skip to content

TUI app for tracking tasks with a focus on daily workflow

License

Notifications You must be signed in to change notification settings

Jakub3628800/td

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📅 td (To-Do ToDay)

td logo

To-Do ToDay is a simple, efficient Text User Interface (TUI) app for tracking tasks with a focus on daily workflow. Seamlessly add and check off tasks while the backend stores your progress in easy-to-read markdown files.

🌟 Features

  • 📝 Quick task addition and management
  • ✅ Simple checkbox-style task completion
  • 📁 Markdown file storage for easy version control and portability
  • 📆 Daily, weekly, and monthly view options
  • 🖥️ Clean and intuitive TUI for distraction-free productivity

🚀 Getting Started

Prerequisites

  • Go 1.16 or higher

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/td.git
    cd td
  2. Build the application:

    go build -o td main.go
  3. (Optional) Move the binary to a location in your PATH for easy access:

    sudo mv td /usr/local/bin/

🎯 Usage

To see all available commands:

td --help

Common Commands

  • Add a task:

    td add "Complete project proposal"
  • List tasks:

    td list
  • Start a Pomodoro session:

    td pomo

🛠️ Development

Run Locally

To run the application without building:

go run main.go

Testing

Run the test suite:

go test -v ./...

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgements


Happy task managing with td! 🎉