{"id":21892032,"url":"https://github.com/capellax02/socketio-realtime-chat-app","last_synced_at":"2026-04-12T03:38:42.514Z","repository":{"id":252663196,"uuid":"841077175","full_name":"CAPELLAX02/socketio-realtime-chat-app","owner":"CAPELLAX02","description":"Simple real-time chat application built using Socket.IO for instant messaging. The backend is powered by Express, while React lies on the frontend. The focus of this project is to demonstrate real-time communication using Socket.IO, enabling users to chat seamlessly in real time.","archived":false,"fork":false,"pushed_at":"2024-10-16T11:09:03.000Z","size":1814,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-10T05:32:53.696Z","etag":null,"topics":["html-css","realtime-chat","socket-io"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CAPELLAX02.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-08-11T15:17:46.000Z","updated_at":"2024-10-16T11:09:07.000Z","dependencies_parsed_at":"2024-08-11T16:43:36.462Z","dependency_job_id":"814bd364-d6d5-49af-879f-db276f6426f4","html_url":"https://github.com/CAPELLAX02/socketio-realtime-chat-app","commit_stats":null,"previous_names":["capellax02/socketio-realtime-chat-app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CAPELLAX02/socketio-realtime-chat-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CAPELLAX02%2Fsocketio-realtime-chat-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CAPELLAX02%2Fsocketio-realtime-chat-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CAPELLAX02%2Fsocketio-realtime-chat-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CAPELLAX02%2Fsocketio-realtime-chat-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CAPELLAX02","download_url":"https://codeload.github.com/CAPELLAX02/socketio-realtime-chat-app/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CAPELLAX02%2Fsocketio-realtime-chat-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31703501,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T21:17:31.016Z","status":"online","status_checked_at":"2026-04-12T02:00:06.763Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["html-css","realtime-chat","socket-io"],"created_at":"2024-11-28T12:48:02.534Z","updated_at":"2026-04-12T03:38:42.479Z","avatar_url":"https://github.com/CAPELLAX02.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Socket.IO Realtime Chat App\n\nThis project is a real-time chat application built using Socket.IO and Express. The client side is developed with React and is located in the `client` directory.\n\n## Demo Video 🎬\n\nhttps://github.com/user-attachments/assets/9b58c1a1-b9e6-4351-b872-dd310befa600\n\n## Getting Started\n\nFollow these instructions to get the project up and running on your local machine.\n\n### Prerequisites\n\nMake sure you have the following installed on your machine:\n\n- Node.js (v14.x or later)\n- npm (comes with Node.js)\n- Git\n\n### Installation\n\n1. **Clone the repository**\n\n   Clone this repository to your local machine using the following command:\n\n   ```bash\n   git clone git@github.com:CAPELLAX02/socketio-realtime-chat-app.git\n   cd socketio-realtime-chat-app\n   ```\n\n2. **Install dependencies**\n\n   Install the dependencies for both the server and client:\n\n   ```bash\n   npm install\n   ```\n\n   Then navigate to the `client` directory and install the client-side dependencies:\n\n   ```bash\n   cd client\n   npm install\n   cd ..\n   ```\n\n### Running the Application\n\nThere are several scripts defined in the `package.json` file to help you run the application:\n\n- **Start the server only:**\n\n  ```bash\n  npm run server\n  ```\n\n  This will start the server using `nodemon`, which automatically restarts the server whenever you make changes.\n\n- **Start the client only:**\n\n  ```bash\n  npm run client\n  ```\n\n  This will start the React client application.\n\n- **Run both the server and client concurrently:**\n\n  ```bash\n  npm run dev\n  ```\n\n  This will start both the server and the client at the same time using `concurrently`.\n\n## Testing the Application\n\n- To test the application, you can open the application in different browsers or in incognito mode to simulate multiple users. You can then join the same chat room and verify that messages are sent and received in real-time between different users.\n\n### Project Structure\n\n- **server.js**: Main server file for the backend using Express and Socket.IO.\n- **client/**: Contains the React frontend for the chat application.\n\n### Author\n\nAhmet ATAR\n\n### Issues\n\nIf you find any bugs or have any issues, please report them [here](https://github.com/CAPELLAX02/socketio-realtime-chat-app/issues).\n\n### Additional Information\n\nFor more details on how this project works, visit the [GitHub repository](https://github.com/CAPELLAX02/socketio-realtime-chat-app).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcapellax02%2Fsocketio-realtime-chat-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcapellax02%2Fsocketio-realtime-chat-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcapellax02%2Fsocketio-realtime-chat-app/lists"}