Cliente web com Vue 3 + Pinia + Tailwind + TypeScript.
- Login com token JWT da API.
- Pesquisa de contatos e início de conversa.
- Criação de grupos com múltiplos usuários e nome de grupo.
- Listagem de conversas e mensagens.
- Envio de texto.
- Envio de arquivo (imagem, pdf, áudio, vídeo e documentos comuns).
- Gravação de áudio por pressão no botão e envio ao soltar.
- Seletor simples de emojis.
- Pesquisa de mensagens dentro da conversa aberta.
npm install
npm run build
npm run dev