Skip to content

kian-al/Task-Manager-Program

Repository files navigation

📝 Task Manager Program

A simple Task Manager application built with Java and Maven.
This program allows users to add, view, and delete tasks.
All data is stored in the tasks.dat file so the task list is preserved between runs.


🚀 Features

  • Add new tasks
  • View all tasks
  • Delete tasks by name or index
  • Persistent storage using a local file
  • Follows Object-Oriented Programming (OOP) principles
  • Uses Maven for dependency and project management

📂 Project Structure

Task Manager Program/ │── src/ │ └── main/ │ └── java/ │ └── ... (Main program classes) │ │── pom.xml │── dependency-reduced-pom.xml │── tasks.dat │── .gitignore

yaml Copy code


🛠️ Tech Stack

  • Java 17 or newer
  • Maven 3+
  • File I/O for local data persistence

▶️ How to Run

1. Clone the repository:

git clone https://github.com/kian-al/task-manager-program.git cd task-manager-program 2. Build the project: bash Copy code mvn clean package 3. Run the application: bash Copy code java -jar target/task-manager-program.jar 🧪 Example Usage Upon running the program, you may see a menu like this:

markdown Copy code

  1. Add Task
  2. View Tasks
  3. Delete Task
  4. Exit 🔮 Future Improvements Improve console UI

Add task editing

Store tasks using JSON or a database

Add task priority levels

Add due dates and reminders

👨‍💻 Author Developed by Kian Almasi GitHub: https://github.com/kian-al

About

A simple **Task Manager application** built with **Java** and **Maven**. This program allows users to add, view, and delete tasks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages