/spring-forum

Internet forum application powered by Spring Framework with internationalization implementation in three different languages. Filter posts by category & search by keywords. Implemented Administrator role.

Primary LanguageJavaMIT LicenseMIT

Spring-Forum

Description

Internet forum, powered by Spring Framework and MySQL.

Database Schema:

Sorry, error loading image of diagram

Technologies

  • Java:
    • Spring Framework:
      • Spring MVC:
        • application-level on the basis on design pattern: model-view-controller
        • using methods "get" and "post" with parameterising URLs which is typical of REST API
      • Spring Data:
        • using JPQL and ready-made methods from JpaRepository to creating, reading, updating and deleting data
        • implementation of native queries
      • Spring Security:
        • own login form with authentication of users on the basis of database
        • restricting access to some pages for offline users
        • protection against cross-site request forgery
        • encoding passwords
      • Spring Boot:
        • automatic configuration and launching application
    • JPA & Hibernate:
      • specifying relations between entities in database and parameters of columns in tables
    • Java 10 SE:
      • Optionals, LocalDateTime
  • HTML:
    • Thymeleaf
    • data validation in login form and registration form
    • semantic elements from HTML5