Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

TaskHub CLI (v0.1)

A Java console-based task manager built to practice OOP, Scanner input handling, and ArrayList operations.

Features

  • Add Task
  • List All Tasks
  • Search Task by ID
  • Update Task by ID (status)
  • Delete Task by ID
  • Persist tasks to file (Binary)
  • Read tasks from file (Binary)

Tech Stack

  • Java
  • Maven

Project Structure

src/main/java/com/taskhub_cli/ Main.java Task.java TaskStatus.java

How to Run

Option A: Run in IntelliJ

  1. Open project in IntelliJ
  2. Run Main.java

Option B: Run using Maven (recommended)

mvn clean compile
mvn exec:java -Dexec.mainClass="com.taskhub_cli.Main"


Notes
Tasks are stored in memory (no database yet).
There is option for save tasks in file (binary) and read from file (binary).

Status values: TODO, DONE.

Future Improvements

 Better input validation (non-numeric IDs)

 Unit tests (JUnit)

 Convert to backend API (Spring Boot)

About

Java CLI task manager to practice OOP, Scanner input, and ArrayList (TaskHub v0.1).

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages