This project is a web application I wrote to improve myself. Using Spring MVC, MySQL, JDBC, Thymeleaf, HTML and Bootstrap technologies, I developed an application that performs user login, logout and session control, performs user add, delete, update and listing operations, and has note add, delete and listing pages. Data, cookies and sessions encrypted and secured with google-tink.
-
Download or clone the project from GitHub.
-
Create a database named userdb in your MySQL database.
-
Open src/main/resources/application.properties and enter your database connection information.
-
Compile and package the project with Maven.
-
Navigate to http://localhost:8090 in your browser.
- If you are not a registered user, register by clicking the Register button.
- If you are a registered user, login by clicking the Login link.
- After logging in, you can view the user list by clicking on the home link. The list has pagination feature.
- On the Users page, you can add a new user by clicking the Add User button.
- On the Users page, you can update user information by clicking the Update button next to each user.
- On the Users page, you can delete the user by clicking the Delete button next to each user.
- You can view the notes list by clicking on the Notes link.
- On the Notes page, you can add a new note by clicking the Add Note button.
- On the Notes page, you can delete the note by clicking the Delete button next to each note.
- You can log out by clicking the Logout link.
İstemci: Java, MVC, Spring MVC, MySQL, JDBC, Thymeleaf, HTML and Bootstrap
Sunucu: apache