A practice project of Spring Boot, which implements a simple web chat service.
After studied Spring, Spring Boot for a short time by reading tutorials from internet, I decide to start this project to practice.
Feature | Framework |
---|---|
IDE | IntelliJ IDEA 2017.2.5 |
Build Tool | Gradle |
Backend | Spring Boot 1.5 |
Networks I/O | Spring WebSocket |
Page Template | Thymeleaf |
Front | SockJS 1.1.4, Stomp 1.2 |
- Login with nickname which must be unique in the chatroom.
- Logout the chatroom.
- User list who is in the chatroom.
- User can talk to everyone, or the specific one.
- User cannot talk to the one not in the chatroom.
- Insert emoji in the message.
- Implement emote feature, which exists in MUD games.
- Allow users login with same nickname while from different IPs.
- Users can view messages history