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