- Java (v21)
- Spring Boot (v3.2.5)
- Spring Web: to build web, including RESTful, apps using Spring MVC. Uses Apache Tomcat as the default embedded container.
- WebSocket: to build Servlet-based WebSocket app with SockJS and STOMP.
- Lombok: Java annotation library which helps to reduce boilerplate code.
- Maven: build automation and project management tool
- HTML
- CSS
- JavaScript
A huge shout-out to Bouali Ali for providing this comprehensive and educative tutorial.