This one-to-one
web chat application is not designed to compete with WhatsApp
or Telegram
. Instead, it provides a simple means to establish text communication between two users. This app does not have a lot of features, only the basic functionalities required:
- Signup, Login, Logout
- Real-time sending and receiving of messages
- Eliminated
HTTP
requests/responses
- MySQL must be installed
- Maven to download the required Spring Boot starters
Fill in your fullName
, username
, password
, and confirm the password.
These are the only required fields to create an account and start chatting.
The inputs are validated using the Spring Validation Starter
:
- No empty or null values are accepted
- Username redundancy is checked
- Password confirmation is required
To access the Chat Page, you need to enter your username
and password
.
The chat page has a simple layout with the following features:
- A list of users
- A logout button
- Message notifications