Skip to content

Latest commit

 

History

81 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About the Project

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.

Steps to follow:

  • 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".

Deploying to GitHub Pages:

  • The GitHub Pages link is automatically built after each push to GitHub using GitHub Actions.

Screenshots

1- Todos list

2- Add todo

3- Welcome Page

4- Login Page

5- Delete Todo

6- Page Not Found

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages