Project image

Design of a Full Messaging Platform in Scala

I designed and developed a complete messaging platform using Scala, offering features comparable to modern communication tools such as Discord. The system supports both private messaging and server-based communication, providing users with a flexible environment for real-time interactions.

The backend includes comprehensive user account management, covering account creation, updates, and deletion, as well as server administration based on user roles. This ensures proper access control, secure operations, and a structured hierarchy within each server.

On the front end, I built a responsive interface using Angular, enabling smooth real-time chat capabilities and seamless interaction with servers. The application delivers a dynamic user experience that supports quick message exchanges, server navigation, and efficient communication flows.