Skip to content

Wokioki/secure-messenger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” Secure Messenger (React + Spring Boot + PostgreSQL)

A secure chat application built with React (frontend), Spring Boot (backend), and PostgreSQL database.
Users can register, log in, select other users, and exchange encrypted messages in real-time.


✨ Features

  • πŸ”‘ User registration and login
  • πŸ” AES-encrypted message storage
  • πŸ—¨οΈ Decrypted messages shown in the chat window
  • πŸ“§ User-to-user messaging interface
  • πŸ” Auto-refreshing chat (polling)
  • 🌐 CORS configured for secure frontend-backend communication
  • βš™οΈ Environment variables for deployment

🧰 Tech Stack

πŸ–₯️ Frontend (React)

  • React
  • Axios
  • CSS (custom responsive UI)

πŸ”§ Backend (Spring Boot)

  • Java 17 + Spring Boot 3
  • Spring Security + BCrypt
  • Spring Data JPA
  • PostgreSQL
  • AES encryption (javax.crypto)
  • Global CORS filter

πŸš€ Deployment

Component Platform
Frontend [Vercel]
Backend [Render]
Database PostgreSQL (Render)

About

Project for the university on the topic "secure-messenger"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published