← Back to Projects

Spring Boot Messaging Application

JavaSpring BootThymeleafMySQLHTMX

About the Project

A group project I participated in, where we built a web-based messaging platform using Java, Spring Boot, and Thymeleaf.

It allows users to create, edit, and view messages. The application supports user authentication and authorization, message translation, and provides a user-friendly interface for managing messages.

It uses a MySQL database for data storage and integrates with various Spring Boot starters for functionality such as data access, security, and validation. Additionally, there is a branch that updates messages using HTMX.

Key Features

  • User authentication and authorization
  • Create, edit, and delete messages
  • Message translation support
  • MySQL database integration
  • Server-side rendering with Thymeleaf
  • HTMX for dynamic updates (separate branch)

Technologies Used

  • Java
  • Spring Boot (Data, Security, Validation)
  • Thymeleaf
  • MySQL
  • HTMX (experimental branch)
  • Spring Security