🟢 Echo - Messenger Fullstack
Status: Em desenvolvimento
Frontend: Vue.js / React
Backend: Java (Spring Boot)
Banco de Dados: MySQL
📘 Sobre o Echo
O Echo é uma plataforma de mensageria fullstack, criada para proporcionar uma experiência de comunicação ágil, segura e moderna, conectando pessoas de forma eficiente.
A plataforma oferece funcionalidades essenciais para um messenger completo:
💬 Mensagens em tempo real
🔒 Autenticação e segurança via JWT
🖼️ Envio de imagens e avatares
👥 Gerenciamento de usuários
📊 Interface moderna com Vue.js e React
🎯 Design responsivo e amigável
O Echo visa combinar simplicidade e produtividade, mantendo a experiência do usuário limpa e eficiente, sem perder funcionalidades importantes.
💻 Tecnologias Aplicadas
Frontend:
Vue.js
React
TailwindCSS (ou outro framework CSS moderno, se houver)
Backend:
Java
Spring Boot
Spring Data JPA
Spring Security
Banco de Dados:
MySQL
Autenticação e Segurança:
JWT (JSON Web Token)
BCrypt para senhas
⚙️ Padrões e Convenções
Linguagem do código: Inglês (funções, métodos, variáveis)
Nomenclatura:
Java: camelCase
JavaScript/TypeScript: camelCase
Estrutura modular: separação clara entre backend, frontend e serviços de autenticação
🧩 Funcionalidades Implementadas
Registro e login de usuários
Criação de mensagens
Listagem de chats e usuários
Upload de avatar e imagens
Backend preparado para JWT e autenticação stateless
📈 Roadmap
📌 Implementação de chat em tempo real com WebSocket
📌 Notificações push
📌 Sistema de grupos e canais
📌 Melhorias na interface UX/UI
📌 Painel administrativo para gerenciamento de usuários