A simple todo-list in CLI that covers foundational java concepts. Uses json file as database, jackson ad loggers.
Use example:
D:\WorkspacePessoal\todo-cli>todo-cli add "Practice simple projects again"
INFORMAÇÕES: Tarefa adicionada com sucesso. (ID: 1)
D:\WorkspacePessoal\todo-cli>todo-cli update 1 "Foundation"
INFORMAÇÕES: Tarefa atualizada com sucesso. (ID: 1)
D:\WorkspacePessoal\todo-cli>todo-cli mark-in-progress 1
INFORMAÇÕES: Tarefa atualizada com sucesso. (ID: 1)
D:\WorkspacePessoal\todo-cli>todo-cli list
INFORMAÇÕES: 1. ID: 1, Descricao: 'Foundation', Status: IN_PROGRESS, Criacao: Sat Jan 24 00:42:07 BRT 2026, Atualizacao: Sat Jan 24 00:43:38 BRT 2026.
D:\WorkspacePessoal\todo-cli>todo-cli mark-done 1
INFORMAÇÕES: Tarefa atualizada com sucesso. (ID: 1)Try:
- Clone that repo
- Open CMD on repo directory
- execute: mvn clean package (you'll need maven here to generate the jar)
- execute: todo-cli.bat add "test"
Challenge source: roadmap.sh