A simple JavaFX-based Todo application that helps you manage your tasks and to-dos. With this app, you can easily add, delete, and mark tasks as completed.
-
📌 Task Management
- Add new tasks with titles and descriptions
- Edit existing tasks
- Delete unwanted tasks
- Mark tasks as complete/incomplete
- Clean and intuitive user interface
-
💾 Data Persistence
- Automatic saving to local database
- Reliable data storage
- Java Development Kit (JDK) 11 or higher
- MySQL Database
- Maven 3.6 or higher
- Your favorite Java IDE
-
Clone the repository
git clone https://github.com/yuvrajsinh5252/TODO-app
-
Navigate to project directory and build
cd todo-app mvn clean install
-
Configure the Database
- Open
DBConnection.java
- Update the database password to match your local MySQL setup
- Open
-
Run the application
mvn javafx:run
- Build Tool: Apache Maven
- Framework: JavaFX
- Database: MySQL
- UI Library: JFoenix
- Architecture: MVC Pattern
- Task Reminders and Notifications
- Priority Levels for Tasks
- Task Categories and Tags
We love contributions! Here's how you can help:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request