Skip to content

Java swing messenger real-time chat with nodejs as server

Notifications You must be signed in to change notification settings

CRY-D/java-messenger

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Messenger

This is a simple messenger app built using Java Swing for the client-side GUI, Node.js for the server-side API, and Socket-IO for real-time communication. The graphical user interface (GUI) is styled using FlatLaf.

This project is still in development.

sample 2  sample 3 

Demo

Download Demo Test

Run demo with java -jar messenger-test-<version>.jar or double-click ( Requires Java 8 or newer )

Client libraries used (Java)

Name GitHub
FlatLaf https://github.com/JFormDesigner/FlatLaf
MiG Layout https://github.com/mikaelgrev/miglayout
REST Assured https://github.com/rest-assured/rest-assured
Socket.IO Java client https://github.com/socketio/socket.io-client-java
SON-Java https://github.com/stleary/JSON-java?tab=readme-ov-file
Thumbnailator https://github.com/coobird/thumbnailator
Swing Glasspane Popup https://github.com/DJ-Raven/swing-glasspane-popup
Swing-Toast-Notifications https://github.com/DJ-Raven/swing-toast-notifications

Server libraries used (Nodejs)

Name GitHub
Express https://github.com/expressjs/express
socket.io https://github.com/socketio/socket.io
jsonwebtoken https://github.com/auth0/node-jsonwebtoken
bcrypt.js https://github.com/dcodeIO/bcrypt.js
BlurHash https://github.com/woltapp/blurhash/tree/master
Multer https://github.com/expressjs/multer
MySQL2 https://github.com/sidorares/node-mysql2
nodemon dev https://github.com/remy/nodemon
and more ...

About

Java swing messenger real-time chat with nodejs as server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 92.6%
  • JavaScript 7.3%
  • Dockerfile 0.1%