Personal Messaging and Video Chat App. Text messeging with STOMP websockets. Video Calling with WebRTC. Limited Sessions and "no footprint" user data handling.
CHAT-APP-PERSONAL uses a number of open source projects:
- JAVA11 - JAVA 11 SDK
- GRADLE - BUILD AUTOMATION TOOL
- SPRING - JAVA SPRING FRAMEWORK
- SPRING-BOOT - SPRING PROJ BOOTSTRAP
- H2 - SQL IN MEMORY DATABASE
- LOMBOK - JAVA SPLICING FRAMEWORK
- WEBRTC - WEB REALTIME COMMUNICATION API
- STOMP - STREAMING TEXT MESSEAGING PROTOCOL
- THYMELEAF - SERVER SIDE JAVA TEMPLATION ENGINE
Download Java dependancies for the project:
$ cd chat_app_personal
$ gradlew assembleDevelopmentDebug --refresh-dependencies
This application is an GRADLE APPLICATION USING THE GRADLE WRAPPER;
-
WITH CLI COMMANDS
Open the terminal and navigate to the root project folder.
$ gradle build
or with no gradle
$ ./gradlew build
- Volume and mic handling on open audio channel