ToDoApp is a task management application I developed to validate and apply the Java programming skills I learned through self-study. This app provides a simple and intuitive interface for managing tasks effectively. With ToDoApp, users can easily create, edit, and delete tasks, benefiting from a clean and user-friendly design that makes task management straightforward and efficient.
- Add, edit, and delete tasks
- Mark tasks as completed
- Filter tasks by status (all, active, completed)
- Persistent data storage
- Programming Language: Java
- GUI Toolkit: Swing
- Java Standard Library: Includes
java.awt
for basic GUI components andjavax.swing
for Swing-based components.
Follow these steps to get a copy of the project up and running on your local machine:
- Ensure Java is installed and properly set up in your PATH. Follow these instructions to set up Java on Windows or on macOS/Linux.
- Clone the repository:
git clone https://github.com/Ci3l/ToDoApp.git
- Navigate into the project directory:
cd ToDoApp
- Compile the code :
javac *.java
- Finally launch it :
java ToDoApp
Once the application is running, you will see the main interface. You can:
- Add new tasks using the "Add Task" button.
- Edit tasks by selecting them from the list.
- Delete tasks by clicking the "Delete" button next to each task.
- Filter tasks by status using the provided filter options.
If you’d like to contribute, please follow these guidelines:
- Fork the repository
- Create a new branch (git checkout -b feature/YourFeature)
- Commit your changes (git commit -am 'Add new feature')
- Push to the branch (git push origin feature/YourFeature)
- Open a pull request
This project is licensed under the EPL 2.0 License - see the LICENSE file for details.