Skip to content

πŸš€ DevMess is a secure real-time chat platform featuring end-to-end encryption, lightning-fast performance, and a sleek developer-friendly interface ⚑

Notifications You must be signed in to change notification settings

thinhho0019/devmess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ” DevMess β€” Secure Realtime Chat Application

build react golang ws do

πŸš€ DevMess is a secure real-time chat platform featuring end-to-end encryption, lightning-fast performance, and a sleek developer-friendly interface ⚑ https://devmess.cloud⚑


✨ Features

  • πŸ’¬ Realtime Chat β€” instant message updates powered by WebSocket
  • πŸ” End-to-End Encryption β€” AES + JWT authentication
  • 🎨 Modern UI/UX β€” built with React + Framer Motion animations
  • ☁️ Media Uploads β€” securely store images & videos with DigitalOcean Spaces
  • πŸ”” Message Notifications
  • πŸ‘€ Online/Offline Presence tracking
  • πŸ—‘οΈ Message Deletion & Recall
  • 🌍 Multi-Device & Cross-Platform ready

🧱 System Architecture


πŸ“‚ Folder Structure

devmess/
β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ main.go
β”‚   β”œβ”€β”€ handler/
β”‚   β”œβ”€β”€ middleware/
β”‚   β”œβ”€β”€ models/
β”‚   β”œβ”€β”€ repository/
β”‚   β”œβ”€β”€ service/
β”‚   └── utils/
β”‚
β”œβ”€β”€ frontend/
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ pages/
β”‚   β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”œβ”€β”€ services/
β”‚   β”‚   β”œβ”€β”€ hooks/
β”‚   β”‚   └── utils/
β”‚   └── public/
β”‚
β”œβ”€β”€ docker-compose.yml
β”œβ”€β”€ Dockerfile
β”œβ”€β”€ .env.example
└── README.md

πŸ” Example .env configuration


# DATABASE
DB_HOST=localhost
DB_USER=postgres
DB_PASS=123456
DB_NAME=devmess
DB_PORT=5432

# JWT
JWT_SECRET=supersecretkey

# DIGITALOCEAN SPACES
SPACES_KEY=DO_SPACES_ACCESS_KEY
SPACES_SECRET=DO_SPACES_SECRET_KEY
SPACES_REGION=sgp1
SPACES_BUCKET=devmess
SPACES_ENDPOINT=https://sgp1.digitaloceanspaces.com

🐳 Docker Deployment

docker-compose up --build

About

πŸš€ DevMess is a secure real-time chat platform featuring end-to-end encryption, lightning-fast performance, and a sleek developer-friendly interface ⚑

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published