An open API service indexing awesome lists of open source software.

https://github.com/eulerbm/cyber-chat

Cyber Chat é um sistema de chat seguro desenvolvido em Java com Spring Boot no backend, permitindo que usuários se registrem, façam login e troquem mensagens privadas utilizando criptografia de ponta a ponta.
https://github.com/eulerbm/cyber-chat

java postgres react spring-boot websocket

Last synced: 2 months ago
JSON representation

Cyber Chat é um sistema de chat seguro desenvolvido em Java com Spring Boot no backend, permitindo que usuários se registrem, façam login e troquem mensagens privadas utilizando criptografia de ponta a ponta.

Awesome Lists containing this project

README

          

# 💬 Cyber Chat

Cyber Chat é um sistema de chat **seguro** desenvolvido em **Java** com **Spring Boot** no backend, permitindo que usuários se registrem, façam login e troquem mensagens privadas utilizando **criptografia de ponta a ponta**.
A busca de usuários para iniciar conversas é feita utilizando **o e-mail** como identificador único.

---

## 🚀 Tecnologias Utilizadas

* **Java 24**
* **Spring Boot** (Spring Web, Spring Security, Spring Data JPA, WebSockets)
* **PostgreSQL** (armazenamento de usuários e mensagens)
* **JWT** (autenticação segura)
* **WebSockets** (mensagens em tempo real)
* **Criptografia de ponta a ponta** (E2EE)

---

## 📸 Demonstração

### Tela de Login
![Login](front_end/image/login_photo.png)

### Tela do Chat
![Chat](front_end/image/chat_photo.png)

### Tela da Home
![Home](front_end/image/main_photo.png)

---