An Online Group Chat running on a localhost server built with Java & JavaFX
o It is built on the typical Server-Client Architecture
o The Front End is built with JavaFX, designed using the MVVM pattern
o The Back End is built with OOP, Multi-Threading. Server class manages the ClientHandlers which are Threads managing the individual connections.
o It works similarly as a simple Discord Server, where every user can log in and message in the group or privately, for the latter using the @ Prefix
o It doesn’t allow for the same username in the same server.