This is a simple pure-java-based project similar to Telgram, a social media and messaging application which is used to send messages with no charge.
The project has two modules: GUI and service, the former is the Graphical User Interface which is based on javafx, and the latter is the back bone of the project which handles server-side queries.
It is so easy and fast to run Telegram project, all it needs are some tools and 5 minutes of your time.
Before using Telegram, you have to setup the following tools:
- Download and install jdk11+ and maven.
- You'd better have an IDE which supports maven, intellij IDEA is a preference.
- In server module, run clean and compile goals or simply run compile lifecycle and then run exec:java goal of the exec plugin, which is defined in the parent pom.xml file. Another option for you is to run it manually with the help of IDE.
- In GUI module run javafx:run goal, which belongs to javafx plugin and is defined in GUI module's pom.xml.
- Maven 3.6.3 - Dependency Management
- jdk11
- intellij IDEA 2020.1.4
- Alireza Asadi