Executando verificação de segurança...
85

Recriamos o MSN na Web!

Junto com colegas da faculdade, recriamos a experiência nostálgica do MSN Messenger usando tecnologias modernas. Além da interface clássica de chat, também trouxemos funcionalidades icônicas como:

  • Envio de winks
  • O famoso “chamar a atenção”, que faz a tela dos amigos tremer
  • Integração com a OpenAI (sim, dá pra conversar com o ChatGPT dentro do MSN enquanto nossos créditos durarem kkkk)

Arquitetura do sistema

No projeto, fiquei responsável pela arquitetura, backend e modelagem do banco de dados.
O desafio foi grande: projetar um modelo de dados adequado, implementar interações em tempo real, integrar múltiplos serviços e garantir a entrega de mensagens com segurança e performance.

As principais tecnologias utilizadas foram:

  • NestJS (TypeScript) → cadastro, autenticação e regras de negócio
  • Go (WebSocket Service) → conexões em tempo real, leves e rápidas
  • PostgreSQL + Prisma ORM → modelagem e migrações eficientes
  • RabbitMQ → comunicação entre serviços
  • Nginx → load balancer para escalar horizontalmente
  • JWT → proteção de rotas e autenticação

Fluxo resumido:
Cada ação do usuário é validada pela API, salva no banco e propagada via RabbitMQ para o serviço de WebSocket, que envia direto ao(s) destinatário(s).
O resultado é um chat seguro, performático e com alta disponibilidade.


Diagrama da arquitetura

Diagrama da arquitetura


Demonstração

Demonstração do MSN rodando - chamar a atenção

Demonstração do MSN rodando - fotos de perfil

Demonstração do MSN rodando - winks


👉 Acesse o chat
👉 Publicação no LinkedIn


Trabalhar nesse projeto foi uma experiência incrível, tanto pelo aprendizado quanto pela chance de reviver uma ferramenta que marcou a infância de muita gente.

Carregando publicação patrocinada...
6
4

Trabalhar nesse projeto foi divertido demais!

Para quem quiser dar uma olhada no código do frontend da aplicação, deixei ele disponível aqui: Frontend

Feedbacks e críticas construtivas são sempre bem-vindas.

3
2

Que época boa! Usei muito o MSN na minha adolescência e ficou marcado na minha memória!
Vocês foram sensacionais com a ideia e com a execução do projeto!
Parabéns a todos os envolvidos!

2
2
2
1
2
2
2

caracaa, ficou incrível, testei um wink também e ficou massa hein?!
a arquitetura também tá show, torna este projeto aí um open source kkkk já que a microsoft decidiu descontinuar o msn a gente trás de volta kkkk

e depois bora pro Orkut

2

ehhe que legal! eu tava tendo uma conversa exatamente sobre recriar o ICQ!

Uma coisa que eu notei dos Programas de Chat antigos tipo mirc, ICQ, MSN e os de Hoje era que a maior diferença era que nós estávamos presentes.

Eu lembro perfeitamente de esperar alguém estar online, Hoje como é tudo assíncrono e no bolso, parece que perdemos esse Sentimento, não é só nostalgia é estar presente

1
1
1
1
1