Skip to content

Latest commit

 

History

History
36 lines (29 loc) · 1.27 KB

File metadata and controls

36 lines (29 loc) · 1.27 KB

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.