Um chat feito em go utilizando gorilla/websocket, go-redis/redis,golang-jwt/jwte labstack/echo.
Why
Eu gostaria de aprender algumas ferramentas de desenvolvimento mobile como React Native e Flutter, então decidi criar um backend para um serviço de chat, assim, me permitindo reusar essa backend para testar outras frameworks.
Funcionalidades
Mensagens diretas
Salas de chat
Todo
Salvar mensagens na database
Funcionalidade de ler mensagens anteriores
Melhorar a autenticação, o cookie e o token atualmente não são nem um pouco seguros