Skip to content

Java swing messenger real-time chat with nodejs as server

License

Notifications You must be signed in to change notification settings

DJ-Raven/java-messenger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 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
JSON-Java https://github.com/stleary/JSON-java?tab=readme-ov-file
JLayer https://github.com/umjammer/jlayer
mp3agic https://github.com/mpatric/mp3agic
Thumbnailator https://github.com/coobird/thumbnailator
Swing Modal Dialog https://github.com/DJ-Raven/swing-modal-dialog

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published