Skip to content

niekky/Chatify-JavaFXChatApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chatify

A basic chatting application made completely in Java. Chatify is the full-stack application, where the front-end is developed with JavaFX framework and the back-end is made to leverage database management by JDBC. Chatify's database is done on PostgreSQL and hosted with AWS.

Features in Chatify:

  • Supports both CLI and GUI
  • Login/Signup and Account Setting
  • Display all available chat rooms
  • Join/Create a room
  • Display all available users in one specific room
  • Real-time conversation
  • Encrypted password for security

Setup

  • Clone this project repository
  • Create .env file in the demo folder (main folder of the project workspace) containing:
    • "url": your hosted database service domain
    • "user": your username in your hosted database server
    • "pass": your password in your hosted database server
  • To run Chatify, go to src/main/
    • For GUI: Execute the file "LoginApplication.java" in "com.example.demo" package.
    • For CLI: Execute the file "Main.java" in "backend" package.

Database Design

Libraries Requirement

  • JDBC
  • Dotenv

Credit

Developed by

Chatify was developed as a final project for our CSE205 class at Arizona State University.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages