Skip to content

Full stack web application using Java/Spring in the backend and Thymeleaf as a templating engine in the front end. H2 in-memory database during the development process and MySQL database in the release.

Notifications You must be signed in to change notification settings

KMihajlo/Reddit-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reddit Clone

Development


BE

  • Java 11
  • Spring Framework 5.0 & Spring Boot 2.0
  • Spring Data JPA
  • Spring Security
  • Hibernate
  • Maven 3

FE

  • Tymeleaf (Templating engine)
  • HTML / CSS3
  • Bootstrap
  • JavaScript

Databases

  • 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
    DesktopView MobileView

    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

    SampleLink

    register.html - Register page

    Frontend validation Backend validation
    FrontendValidation BackendValidation

    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
    ActivationEmail WelcomeEmail

    profile.html - Profile page for every user

    DesktopView

    in progress...

About

Full stack web application using Java/Spring in the backend and Thymeleaf as a templating engine in the front end. H2 in-memory database during the development process and MySQL database in the release.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published