Skip to content

EsraaSyam/TaskTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📋 Task Tracker CLI APP

This is a simple command-line interface (CLI) application built with Java, designed to help you track and manage your tasks. The project uses the com.google.code.gson package to handle JSON file operations for storing and retrieving task data.

✨ Features

  • ➕ Add new task
  • ❌ Delete task
  • 🔄 Mark task as: done, in-progress, to-do
  • ✏️ Update task
  • 📋 List all tasks
  • 📊 List tasks by status

🛠️ Installation

  1. Ensure Java 8 is installed:

    Make sure you have Java 8 installed. If you don't, you can download and install it from the official website.

  2. Ensure Maven is installed:

    Ensure Maven is installed and configured to work with Java 8. If you don't have Maven installed, you can download it from the Maven website and follow the installation instructions.

  3. Clone the repository:

    git clone https://github.com/EsraaSyam/TaskTracker.git
  4. Change directory to the project folder:

    cd TaskTracker/TaskTracker
  5. Compile the source code:

    mvn compile

🚀 Usage

➕ Add a New Task

./task-cli.sh add <description>

❌ Delete a Task

./task-cli.sh delete <task_id>

✏️ Update Task Description

./task-cli.sh update <new_description> <task_id>

✅ Mark Task as Done

./task-cli.sh mark-done <task_id>

🔄 Mark Task as In-Progress

./task-cli.sh mark-in-progress <task_id>

📋 List All Tasks

./task-cli.sh list

📊 List Tasks by Status

# To-Do
./task-cli.sh list to-do

# In-Progress
./task-cli.sh list in-progress

# Done
./task-cli.sh list done

# Not Done
./task-cli.sh list not-done

🤝 Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.


I hope this version is more appealing! Let me know if there’s anything else you’d like to adjust. 😊

About

A simple Java CLI application for managing tasks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors