O site é composto por 3 seções diferentes:
- Login: O usuário insere um "nickname", que será seu nome de exibição nas salas de bate-papo e é redirecionado para a página de salas;
- Salas: Uma lista de salas disponíveis para conectar-se.
- Sala: A sala exibe as mensagens dos usuários e do sistema, possui comandos e difere os usuários por cor e "nickname". As mensagens também possuem um timestamp.
- Vue.js;
- Bootstrap;
- Firebase (Firestore, Hosting);
- HTML, CSS e JS