https://github.com/bndrmrtn/javatodo
A simple CLI Todo app. My first Java program.
https://github.com/bndrmrtn/javatodo
Last synced: about 2 months ago
JSON representation
A simple CLI Todo app. My first Java program.
- Host: GitHub
- URL: https://github.com/bndrmrtn/javatodo
- Owner: bndrmrtn
- Created: 2026-04-10T19:16:56.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-04-10T19:17:19.000Z (3 months ago)
- Last Synced: 2026-06-06T10:05:34.011Z (about 2 months ago)
- Language: Java
- Size: 5.86 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TodoApp (Java CLI)
A simple command-line Todo application written in Java using:
- Picocli (CLI parsing)
- Gson (JSON storage)
- Local file persistence
---
## 📦 Features
- Add todos
- List todos (active / finished / all)
- Finish todos
- Delete todos (with confirmation)
- Persistent storage in `~/todos.json`
- Tracks:
- start time
- end time
- duration (took)
---
## 🚀 Installation
### Build
```bash
mvn clean package
```
## Run (IDE or CLI)
```bash
mvn exec:java -Dexec.mainClass="vip.mrtn.TodoApp" -Dexec.args="add 'Buy milk'"
```