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.
- 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
Task Manager Program/ │── src/ │ └── main/ │ └── java/ │ └── ... (Main program classes) │ │── pom.xml │── dependency-reduced-pom.xml │── tasks.dat │── .gitignore
yaml Copy code
- Java 17 or newer
- Maven 3+
- File I/O for local data persistence
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
- Add Task
- View Tasks
- Delete Task
- 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