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

71 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