This is a full-stack Todo Management web application that empowers users to store, create, update, and view their to-dos. The project is constructed using React for the frontend and Spring Boot for the backend. It leverages MySQL from Docker Hub to store the to-dos in the database. The project also employs Spring Security to enhance the application's security. The configuration for Spring Security and the database connection can be overridden and is stored within the application.properties file.
- Install Docker Hub, MySQL Shell, Node.js, npm, and Java.
- To run the React app, use the command
npm run start. - Import the Spring Boot Rest API project using Eclipse or IntelliJ as a Maven project.
- Start the Spring Boot Rest API project.
- Launch Docker Hub.
- Open the command line and execute the command:
docker run --detach --env MYSQL_ROOT_PASSWORD=dummypassword --env MYSQL_USER=todos-user --env MYSQL_PASSWORD=dummypassword --env MYSQL_DATABASE=todos --name mysql --publish 3306:3306 mysql:8-oracle - To log in, use the username
"Validooo"and the password"password".
- The GitHub Pages link is automatically built after each push to GitHub using GitHub Actions.





