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