A Whatsapp-like real time chat application with cadillac features such as read receipts, and video calls, built using ReactJS and Spring Boot
What's under the hood
Client
- ReactJS
- SCSS for styling
- Redux, ReduxToolkit for global state
- RTK Query for API fetching
- SockJS for sockets
- peerJS for WebRTC, used for video calling
Server
- Java , with Spring Boot as the framework
- Spring Security
- Postgres and Hibernate