This Java project is a task manager and reminder system designed to help users organize their tasks efficiently. It incorporates a user-friendly interface and leverages MariaDB and JavaFX for a seamless user experience. To get started with this project, follow the steps below:
- Accountenter code here
- Login
- Register
- Password encryption not secured so need to make it secure.
- Dashboard
- Tasks
- Add new task
- View list of tasks
- Update task
- Action log by task
- Reminders
- Email setup and configuration
- Reminders validation and triggers
-
Fork the Repository: Begin by forking the project's GitHub repository to your own account. This will allow you to make changes and contributions to the project.
-
Clone the Repository: After forking, clone the repository to your local machine using Git. You can do this by running the following command in your terminal:
git clone https://github.com/your-username/TaskManagerAndReminder.git -
Move the Folder to Eclipse Workspace: Open Eclipse IDE and move the cloned project folder to your Eclipse workspace directory.
-
Install MariaDB and JavaFX: Make sure you have MariaDB and JavaFX installed on your system. You can download and set up these dependencies as per your operating system and IDE requirements.
-
Import Database Dump: Import the database dump file available in the project directory:
./taskManager_database_dump.sql. This will set up the required database structure. -
Update MySQL Credentials: Navigate to the
./src/database/ConnectDb.javafile and update the MySQL database credentials to match your local database configuration. -
Update email Credentials: Navigate to the
./src/email/EmailSender.javafile and update the email login credentials to send emails. -
Resolve Errors: If you encounter any errors during setup due to Eclipse or MySQL version differences, resolve them by referring to the documentation or seeking online assistance.
-
Run the Project: Once everything is set up, run the project in Eclipse to start using the task manager and reminder system.
-
Make Changes/Add Functionalities: If you want to make improvements or add new features to the project, feel free to do so. Edit the code as needed.
-
Push Changes and Create a Pull Request: After making changes, push the code back to your forked repository and create a new branch if necessary. Then, create a pull request to contribute your changes to the original project.
Play with the code and have a blast! 🚀 Best of luck, and may your coding journey be filled with fun and excitement! 💻🎉