- Java 11
- Spring Framework 5.0 & Spring Boot 2.0
- Spring Data JPA
- Spring Security
- Hibernate
- Maven 3
- Tymeleaf (Templating engine)
- HTML / CSS3
- Bootstrap
- JavaScript
- H2 in - memory
- MySQL
list.html
- Initial frontpage
-
created
main_layout
page, which is reused on every page -
made the application responsive using media queries
Desktop view Mobile view view.html
- View of a single link with comments- used PrettyTime to convert the date
- implemented voting functionality
- if not signed in, you will not be able to post a comment or a link
register.html
- Register pageFrontend validation Backend validation activation.html
&welcome.html
- Manually created email templates- tested using Mailtrap
Activation Email - is being sent when registered for the first time Welcome Email - is being sent when you activate your account profile.html
- Profile page for every userin progress...