Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Todo CLI

A simple file-based task tracker CLI built with C# and .NET 10.

Tech Stack

  • C# / .NET 10
  • System.CommandLine
  • Spectre.Console
  • JSON file storage
  • xUnit

Quick Start

git clone https://github.com/qingfa-dev/todo.cli.git
cd todo.cli
dotnet run --file task-cli.cs -- --help

Tasks are stored in tasks.json in the current directory.

Commands

todo add "Buy groceries"
todo list
todo list done
todo list in-progress
todo update 1 "Buy milk"
todo mark-in-progress 1
todo mark-done 1
todo delete 1

Task Status

todo
in-progress
done

Each task contains:

id
description
status
createdAt
updatedAt

Project Structure

Commands/    CLI commands
Handlers/    Application logic
Store/       JSON persistence
Core/        Domain models and results
UI/          Console output
Tests/       Unit and integration tests

Roadmap.sh Project

This project was built as part of the Roadmap.sh Roadmap.sh Task Tracker project

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages