Code Monkey home page Code Monkey logo

chitchat's Introduction

ChitChat

This is a chat application created using Java with UI built in JavaFx. It lets you send/receive messages and friend requests through internet. There are 2 java packages.

  • Client
  • Server

Client and server packages include their respective UI's, controllers and application layers. Resources include the graphics/icons that are used throughout the application. Application provides both Light Theme and Dark Theme options.


You must run server.main() and start the server from the serverr UI before running clients. After running server.main(), run client.main() as many times you want.


Adding Libraries

Both, MySql connector and JavaFx library, are included in libs folder. You will need to manually add these in your project configurations. The below links will help you if you are using Intellij IDEA.

How to add JavaFX in project configuration in Intelij IDEA
How to add a library in IntelliJ IDEA
You can search on google in case you are using some other IDE, but the process is pretty similar.


Database Connectivity

You can set your Database port\Username\Password through these lines in makeDatabaseConnection() in server.WelcomeThread.java

String url = "jdbc:mysql://localhost:<YourDatabasePort>/chitchat";
String Username = "<YourDatabaseUsername>";
String Password = "<YourDatabasePassword>";

chitchat's People

Contributors

tahaurrahman avatar

Stargazers

 avatar Sami Jr avatar Wali Ullah avatar Muhammad Bilal avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.