This project consists of two 2 parts:
- One-page website, which is divided into sections such as about, list of foundations and a contact form.
- A webapp for foundations, which allows the
collection of donations
such as clothes, toys, books and others.
The app allows user authentication
, because only registered users can make donations. Is possible to keep registering
users with an email and password that have not been previously registered.
- Relational database in MySQL
- Validation of registration and login forms
Passay
for password's strength validation during registration- Double validation for donations form, front end with
JavaScript
and back end withJava
Inputs summary
at the end of the donations form before confirmationError messages
for inputs read frommessage.properties
- Donation confirmation by email after correctly filling out the donation form
Tools and Technologies used: IntelliJ, GitHub, Maven, Thymeleaf, Spring Boot, Spring Security, Spring Email, Hibernate, Hibernate Validator, JavaScript, MySQL, Lombok, Passay