🚀 CodeTalk
Version 1.0 - First Version
📚 Introduction
CodeTalk is a project that was born as a study on the use of WebSockets, with the objective of better understanding its implementation and application in real-time communication. From this initial study, the idea evolved into a more structured project, focused on facilitating interaction and information sharing between developers and students.
🎯 Objective
To provide a functional base for a real-time communication system between users.
🔥 Features of Version 1.1
✅ Real-time connection: Basic implementation of communication via WebSockets, where chats are organized into rooms with a topic. Each room represents a topic (e.g., React, Java) for organizing conversations.
✅ Login and authentication system: Implemented using JWT for secure communications.
✅ Authentication system: Implemented oAuth with GitHub.
✅ Room subscription: Users can subscribe to one or more rooms to participate in specific discussions.
✅ Forum: Users can post their questions in the forum, list submitted posts, and make comments.
💻 Technologies Used
Back-end: NestJS, PrismaORM, and MYSQL
Front-end: React using NextJS
Communication: WebSockets using socket.io
📌 Conclusion
This is just the first iteration of CodeTalk, a project that reflects constant learning. My goal is to turn it into a robust platform for real-time communication. Feedback is always welcome! 🙌
🚀 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! 🙌