Skip to content

aleexeyy/java-messenger

Repository files navigation

Java Messenger App

App Logo

A simple, cross‑platform messenger application written in Java. It allows users to register, log in, and send real‑time text messages to individuals.


Table of Contents

  1. Features
  2. Screenshots
  3. Getting Started

Features

  • User registration & authentication
  • One‑on‑one chat
  • Presence/status updates
  • Message history persistence

Screenshots

  1. Login/Registration Screen
    Login
  2. Main Chat Window
    Chat
  3. Server Side UI Chat
  4. General Look Chat

Getting Started

Prerequisites

  • Java 17 or higher
  • Maven 3.6+ (or Gradle if you prefer)
  • MySQL database (for message persistence)
  • JavaFX 17 or higher

Installation

  1. Clone the repo
    git clone https://github.com/your-username/java-messenger.git
    cd java-messenger
    
  2. Configuration Set the environmental variables: DB_URL DB_USERNAME DB_PASSWORD Optional(WEBSOCKET_PORT)

About

Messenger Project written in Java for my course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages