Roadmap Task Tracker CLI project
Jar is compiled with openjdk-22.0.1.
- download task-tracker-cli.jar file.
- go to directory where the jar file is.
cd path/to/jar
Or
- clone repository
- run Application.java in your IDE.
Commands can be executed in two ways:
- as command line argument:
java -jar task-tracker-cli.jar add "Task description"
New task added (id = 1)
java -jar task-tracker-cli.jar delete 1
Task deleted (id = 1)- in session mode:
java -jar task-tracker-cli.jar # stating a session
ttracker > add "Task description"
New task added (id = 1)
ttracker > delete 1
Task deleted (id = 1)
exit # stopping a session
Exiting task tracker cli# List available commands
ttracker > help
1) exit
2) update <long> <String>
3) add <String>
4) list
5) list <TaskStatus>
6) status <long> <TaskStatus>
7) delete <long>
8) help
9) help <String>
# List command options
ttracker > help list
1) list
2) list <TaskStatus>
# Add task with description
ttracker > add "New task"
Task added (id = 1)
# Update task description
ttracker > update 1 "New description"
Task updated (id = 1)
# Delete task by index
ttracker > delete 1
Task deleted (id = 1)
# List all tasks
ttracker > list
id description status createdAt updatedAt
2 update IN_PROGRESS 21.01.2025, 23:50 22.01.2025, 01:14
3 Task 3 DONE 21.01.2025, 23:50 21.01.2025, 23:50
4 qwe TODO 22.01.2025, 01:13 23.01.2025, 11:01
5 qweqweewq TODO 22.01.2025, 05:53 22.01.2025, 05:53
# List all tasks with status
ttracker > list TODO
id description status createdAt updatedAt
4 qwe TODO 22.01.2025, 01:13 23.01.2025, 11:01
5 qweqweewq TODO 22.01.2025, 05:53 22.01.2025, 05:53
# Change status of a task
ttracker > status 4 IN_PROGRESS
Task status changed (id = 4, status = IN_PROGRESS)
# Stop session
exit
Exiting task tracker cli