Being always on the run has become the day to day norm in the modern world, every decision inches you closer to your perfect ideal, hence we made To-Do. To-Do is a minimalist todo application where you tailor and manage your day to day activities to your liking. With To-Do you can create tasks, prioritize them and sort them in out in to categories using the built-in tagging system. You can further add notes to your task for when it comes to execution.
- Follow the Docker installation guide from here .
- Make Sure you have JDK13 installed. Can be downloaded from here .
- Download and run the To-Do installer from here .
- You can view the source code from here.
- Profit and live your day to the fullest potential 👍
- Clone this Repo:
git clone https://github.com/MostafaTwfiq/To-Do-List.git
- Compile with maven using the following Commmand:
mvn clean javafx:run -e
- Ensure that either mysql or the docker conatainer are runnning in the background before double clicking the jar.
- Follow the Docker installation guide from here .
- Pull the docker container from docker hub:
docker pull am429/todolist_app_database_container
- run the docker container:
docker run -d -p 1212:3306 --name ToDoListAppContainer am429/todolist_app_database_container
- Clone this Repo:
git clone https://github.com/MostafaTwfiq/To-Do-List.git
- Download and install MySQL from here
- Navigate to
/src/Main/java/DataBase/DataBaseCreation
- Ensure that MYSQL command-line client is in your
PATH
- Run the
create_todo_list_data_base.sql
using the following command:mysql -uroot -p <ROOT PASSSWORD> < create_todo_list_data_base.sql
- Change the database connection in the
src/Main/java/DataBase/DataBaseConnection.java
class :
fromjdbc:mysql://0.0.0.0:1212/
tojdbc:mysql://localhost:3306/
- Compile the application from it's source files.
- Bcrypt implementation by jeremyh
- Khalid Ashraf ( UI/UX )
Any Contributions, issues and bug reports are welcome!
Feel free to open a pull request and make To-Do a better App.