real-time chat app demonstrating some architectural, testing, readability, clean-code and infrastructural skills as a profile for myself ;)
- user registration (username & password)
- see all the system's online users
- ability to send message (text) to all online users
- notify immediately when a new message come from another user(s) (real-time communication)
- no persistence of messages for any user on the backend side
- docker # as container-runtime
- docker-compose # as container-orchestration (replaced by kubernetes later?)
- make # as building/scripting tool
- Making a better frontend-client-app (maybe an Android app?) instead of the current "html" and "cli" versions, to better show the services functionalities.
- Enhancing security between services
- Enhancing security between messages (sent/receive)
- Scripts for building kubernetes infrastcuture automated
- Scripts for Chaos Engineerign for the system and it's infrastucture