This is a simple messenger application built with Java Swing for the client, Node.js for the API server, and Socket.IO for real-time communication. The client interface is styled using FlatLaf to provide a modern desktop UI.
Note: This project is still in development.
Folder contents:
.
└── messenger-server/
├── src
├── Dockerfile
├── docker-compose.yml
├── .env
└── db/
└── messenger_db.sql
docker --versioncd messenger-serverdocker compose up --buildThis will:
- Build the Node.js server from
Dockerfile - Start a MySQL 8.0 database
- Import the SQL file from
db/messenger_db.sql
The first startup may take a few seconds. watch the terminal until both containers show ready messages.
- FlatLaf - Modern cross-platform look and feel for Java Swing.
- MigLayout - Flexible layout management.
- Swing Modal Dialog - Modal and toast notification.

