Java Spring Boot Maven WebSocket Em desenvolvimento
<p>
Este repositório contém o código-fonte de uma aplicação de chat em tempo real, desenvolvida com Java e Spring Boot.
O projeto utiliza WebSockets para comunicação bidirecional entre cliente e servidor, permitindo troca de mensagens instantâneas.
</p>
<h2>📁 Estrutura do Projeto</h2>
<p>A estrutura atual do repositório é a seguinte:</p>
<div class="file-tree">
📦 chat<br>
├── 📂 .mvn/wrapper # Configurações do Maven Wrapper<br>
├── 📂 src # Código-fonte principal<br>
│ ├── 📂 main<br>
│ │ ├── 📂 java # Classes Java da aplicação<br>
│ │ └── 📂 resources # Arquivos de configuração e estáticos<br>
│ └── 📂 test # Testes unitários<br>
├── 📄 .gitattributes # Configurações de atributos Git<br>
├── 📄 .gitignore # Arquivos ignorados pelo Git<br>
├── 📄 mvnw # Maven Wrapper (Unix)<br>
├── 📄 mvnw.cmd # Maven Wrapper (Windows)<br>
├── 📄 pom.xml # Configuração do Maven e dependências<br>
└── 👤 MirellaArtischeff # Primeiro commit (04/01/2026)<br>
</div>
<h2>✨ Funcionalidades (previstas)</h2>
<ul>
<li>Comunicação em tempo real via WebSocket</li>
<li>Múltiplas salas de chat</li>
<li>Notificações de entrada/saída de usuários</li>
<li>Histórico de mensagens</li>
<li>Interface web simples e responsiva</li>
</ul>
<h2>🛠️ Tecnologias Utilizadas</h2>
<ul class="tech-list">
<li>Java 21+</li>
<li>Spring Boot</li>
<li>Spring WebSocket</li>
<li>Maven</li>
<li>HTML/CSS/JavaScript (para o frontend básico)</li>
<li>STOMP sobre WebSockets</li>
</ul>
<h2>🚀 Como Executar o Projeto</h2>
<p>Para executar a aplicação localmente, siga os passos abaixo:</p>
<ol>
<li><strong>Clone o repositório:</strong>
<pre><code>git clone https://github.com/Marcus-Austin/chat.git</code></pre>
</li>
<li><strong>Acesse a pasta do projeto:</strong>
<pre><code>cd chat</code></pre>
</li>
<li><strong>Execute com Maven Wrapper:</strong>
<pre><code>./mvnw spring-boot:run # No Linux/macOS</code></pre>
<pre><code>mvnw.cmd spring-boot:run # No Windows</code></pre>
</li>
<li><strong>Acesse no navegador:</strong>
<pre><code>http://localhost:8080</code></pre>
</li>
</ol>
<h2>📌 Observações</h2>
<ul>
<li>As funcionalidades descritas acima são baseadas na estrutura esperada para uma aplicação de chat com Spring Boot e WebSocket; consulte o código-fonte para detalhes precisos.</li>
<li>Este README será atualizado conforme o projeto evolui.</li>
</ul>
<h2>🤝 Contribuição</h2>
<p>
Contribuições são bem-vindas! Sinta-se à vontade para abrir <em>issues</em> ou enviar <em>pull requests</em> com melhorias, correções ou novas funcionalidades.
</p>
<hr>
<p align="center">
Desenvolvido com ❤️ por <a href="https://github.com/Marcus-Austin">Marcus-Austin</a>
</p>
</div>