🚀 CodeTalk
Versão 1.0 - Primeira Versão
📚 Introdução
CodeTalk é um projeto que nasceu como um estudo sobre o uso de WebSockets, com o objetivo de compreender melhor sua implementação e aplicação em comunicação em tempo real. A partir desse estudo inicial, a ideia evoluiu para um projeto mais estruturado, focado em facilitar a interação e o compartilhamento de informações entre desenvolvedores e estudantes.
🎯 Objetivo
Fornecer uma base funcional para um sistema de comunicação em tempo real entre usuários.
🔥 Funcionalidades da Versão 1.1
✅ Conexão em tempo real: Implementação básica de comunicação via WebSockets, onde os chats são organizados em salas com um tópico. Cada sala representa um tópico (ex.: React, Java) para organização das conversas.
✅ Sistema de login e autenticação: Implementado usando JWT para segurança nas comunicações.
✅ Sistema de autenticação: Implementado oAuth com GitHub.
✅ Inscrição em salas: Usuários podem se inscrever em uma ou mais salas para participar de discussões específicas.
✅ Fórum: Usuários enviar suas dúvidas no fórum, listar os posts enviados e realizar comentários.
💻 Tecnologias Utilizadas
Back-end: NestJS, PrismaORM e MYSQL
Front-end: React utilizando NextJS
Comunicação: WebSockets utilizando socket.io
📌 Conclusão
Esta é apenas a primeira iteração do CodeTalk, um projeto que reflete um aprendizado constante. Meu objetivo é transformá-lo em uma plataforma robusta para comunicação em tempo real. Feedback são sempre bem-vindos! 🙌