- Notifications
You must be signed in to change notification settings - Fork6
Messenger With JAVA Programming Language, JavaFX, JFoenix Material Design Library Whit Both Server And Client Side.
License
NotificationsYou must be signed in to change notification settings
Mortaza-Seydi/Messenger
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Messenger With JAVA Programming Language, JavaFX, JFoenix Material Design Library Whit Both Server And Client Side.
- It's Multi Threaded And Many Clients Can Connect Concurrently.
- Uses JSON To Talk To Clients.
- There is Another Port To Send And Receive Files.
- Uses MySQL Database.
- It's Multi Threaded For Sending And Receiving Messages And Files.
- UsesJFoenix Material Design Library.
- User Can Create Groups And Channels.
- Before Start Chatting You Must Send Request To The User, He/She Can Accept, Block Or Reject Your Request.
- User Can See Requests, Contacts, Blocked, All Users, Groups, Channels in List Menu.
- User Can Attach Any File To Messages.
- Uses JSON To Talk To Server.
- Show PopUp Notifications For Events.
- UsesFontAwesomeFx.
- Install MySQL Database.
- Add MySQL ConnectorJ To Server Module Dependency.
- Add
Server/jarDependency
To Server Module AndClient/jarDependency
To Client Module. - Run
Server/Database/sql.sql
For Creating "Messenger" Schema And It's Tables. - Compile And Enjoy!!!!
You Can Add So Many Features To This Messenger, After That You Should MakePull Request
ToMerge
This Changes To Main Source Code (After My Review And Approval).