Skip to content

Latest commit

 

History

History
85 lines (37 loc) · 2.99 KB

File metadata and controls

85 lines (37 loc) · 2.99 KB

🚀 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! 🙌