{"id":19583588,"url":"https://github.com/thisarakavishka/group-chat-application","last_synced_at":"2026-05-09T07:39:25.253Z","repository":{"id":178928997,"uuid":"659565325","full_name":"Thisarakavishka/Group-chat-application","owner":"Thisarakavishka","description":"Live chat application using socket programming.This programm can communicate between two or more computers","archived":false,"fork":false,"pushed_at":"2023-07-19T03:37:34.000Z","size":1010,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-09T05:37:38.791Z","etag":null,"topics":["chat-application","client-server","java","javafx","lombook","mysql","socket-programming"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Thisarakavishka.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-28T05:34:16.000Z","updated_at":"2024-08-08T04:41:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"53e3e24c-f146-45c5-8658-4242abaa6b0e","html_url":"https://github.com/Thisarakavishka/Group-chat-application","commit_stats":null,"previous_names":["thisarakavishka/group-chat-application"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thisarakavishka%2FGroup-chat-application","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thisarakavishka%2FGroup-chat-application/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thisarakavishka%2FGroup-chat-application/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Thisarakavishka%2FGroup-chat-application/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Thisarakavishka","download_url":"https://codeload.github.com/Thisarakavishka/Group-chat-application/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240850523,"owners_count":19867888,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chat-application","client-server","java","javafx","lombook","mysql","socket-programming"],"created_at":"2024-11-11T07:43:16.417Z","updated_at":"2026-05-09T07:39:20.232Z","avatar_url":"https://github.com/Thisarakavishka.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Group Chat Application\n\nThe Group Chat Application is a client-server-based chat application built using Java and JavaFX. It enables two or more computers within the same network to communicate with each other in real-time. It can send photos and emojis as well.\n\n## Table of Contents\n\n- [Features](#features)\n- [Technologies](#technologies)\n- [Dependencies](#dependencies)\n- [Setup](#setup)\n- [Usage](#usage)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Screenshots\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"/src/main/resources/assets/Server%20Form.png\" alt=\"Group Chat Application\" width=\"250\" /\u003e\n  \u003cimg src=\"/src/main/resources/assets/Server%20Form%20-%20login.png\" alt=\"Group Chat Application - Login Form\" width=\"250\" /\u003e\n  \u003cimg src=\"/src/main/resources/assets/Chat%20Room%20.png\" alt=\"Group Chat Application - Chat Room\" width=\"250\" /\u003e\n\u003cp/\u003e\n\n## Features\n\n- Secure client-server communication over the same network.\n- Real-time chat functionality.\n- Ability to join the main chat room and share data.\n- User authentication.\n- Emojis and basic formatting support.\n- User-friendly GUI using JavaFX.\n\n## Technologies\n\n- Java 11\n- JavaFX\n- MySQL (for database support)\n\n## Dependencies\n\n- JavaFX Controls 19.0.2.1\n- JavaFX FXML 19.0.2.1\n- JFoenix 9.0.10\n- MySQL Connector Java 8.0.32\n- Lombok 1.18.26\n- ControlsFX 11.1.2\n\n## Setup\n\n1. Make sure you have Java 11 or later installed on your system.\n2. Install MySQL and set up the necessary database for user authentication.\n2. Clone this repository to your local machine.\n3. Open the project in your favorite Java IDE (Eclipse, IntelliJ, etc.).\n4. Build the project using Maven.\n\n## Usage\n\n1. Run the application on the host computer.\n2. Once authenticated, the client can join the main chat room.\n3. Start chatting with other clients within the same network.\n\n## Contributing\n\nContributions are welcome! If you find any bugs or have ideas for improvement, please open an issue or submit a pull request.\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthisarakavishka%2Fgroup-chat-application","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthisarakavishka%2Fgroup-chat-application","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthisarakavishka%2Fgroup-chat-application/lists"}