TodoFX is a JavaFX-based todo list management application with a beautiful user interface and rich features. It not only helps users manage daily tasks but also integrates a Pomodoro timer to improve work efficiency.
-
Todo Management
- Add, edit, and delete todo items
- Set categories, due dates, and statuses for todo items
- Visualize todo items using a kanban board view
-
Task Categories
- Support multiple task categories: Learning, Growth, Life, Interpersonal, Health & Entertainment
-
Pomodoro Timer
- Integrated Pomodoro Technique to help users focus on work and take timely breaks
-
User System
- Support user registration and login
- Encrypted password storage to ensure user information security
-
Data Persistence
- Use MySQL database to store user data and todo items
-
Beautiful User Interface
- Custom CSS styles for a clean and modern interface design
- Java
- JavaFX
- MySQL
- CSS
-
Ensure that your system has Java Development Kit (JDK) and MySQL database installed.
-
Clone this repository to your local machine.
-
Create a database named
todo_fxin MySQL. -
Modify the database connection information in the
DatabaseConnection.javafile, including username and password. -
Compile and run the
MainApp.javafile.
-
For first-time use, please register a new account.
-
After logging in, you can see the kanban view of todo items on the main interface.
-
Use the "+" button in the bottom right corner to add new todo items.
-
Click on existing todo items to edit or delete them.
-
Use the sidebar to filter todo items by different categories or time ranges.
-
Click the Pomodoro button to start the timer and help you focus on work.