This repository contains a simple terminal based chat application. It is fully build with java, communication between clients provided through native java sockets API, aka client/server communication
In order to run this application you need to set the following property variables
url.db = <your url>
username.db = <your username>
password.db = <your password
pool.size = 10 // feel free to make a change
Make sure to have a database running on your local machine, with properties which you specified in a property file
Before starting your application, don't forget to run a SQL script from a SQL folder; it'll create all the necessary tables to run the program safely.
Once you've made all previous steps, now you can start the server, so client can send messages to each other
- Java - Oracle Java 21 JDK
- MySQL - MySQL Databas
- JDBC
- HikariCP
- password4j*
If you want to contribute to this project you can pull request, your contributions are always very welcomed.
This project does not have versioning and made with learning purposes.