{"id":24560759,"url":"https://github.com/d4lion/talkpa","last_synced_at":"2026-04-11T21:46:53.521Z","repository":{"id":164659170,"uuid":"596306061","full_name":"d4lion/TalkPa","owner":"d4lion","description":"TalkPa is a real time chat created to practice React and Socket.io","archived":false,"fork":false,"pushed_at":"2023-05-26T03:50:51.000Z","size":134,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-23T07:17:46.870Z","etag":null,"topics":["nodejs","reactjs","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":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/d4lion.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-01T22:30:44.000Z","updated_at":"2023-05-15T02:03:11.000Z","dependencies_parsed_at":"2023-07-26T14:45:32.949Z","dependency_job_id":null,"html_url":"https://github.com/d4lion/TalkPa","commit_stats":null,"previous_names":["d4lion/talkpa"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d4lion%2FTalkPa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d4lion%2FTalkPa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d4lion%2FTalkPa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/d4lion%2FTalkPa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/d4lion","download_url":"https://codeload.github.com/d4lion/TalkPa/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243933384,"owners_count":20370988,"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":["nodejs","reactjs","socket-io"],"created_at":"2025-01-23T07:17:49.105Z","updated_at":"2026-04-11T21:46:48.481Z","avatar_url":"https://github.com/d4lion.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TalkPa\nIt is a tool that Socket.io implements to create a chat in real time, what is sought with this micro project is to understand the operation of this package in\nconjunction with React to create applications with data updates in real time\n\n![broadcasting2-dark](https://user-images.githubusercontent.com/111100025/216786694-ba2feb6e-43d1-4258-88a7-ffbf9ddd3a78.png)\n\n## Installation \n### Server\nOn the part of the server, use is made of the [Express](https://expressjs.com/es/) environment through which the main server is deployed \nand for the use of the tcp protocol, [Socket.io](https://socket.io/) is used.\n\n```terminal\ncd server\nnpm install\n```\n\n### Client\nFor the client, the same technology provided by [Socket.io](https://socket.io/) is used, in addition to using [React](reactjs.org) and some of its main hooks mainly.\n\n\n```terminal\ncd client\nnpm install\n```\n\n\n\n\n## Run\nThe deployment mode is done in development mode, the local network is used using the ipv4 network, the default server will take the address \nfrom it and it will be displayed in the console like this:\n\n![Captura de pantalla 2023-02-04 145959](https://user-images.githubusercontent.com/111100025/216787344-4536588e-0866-4c89-972b-b1f5e6a4c5ac.png)\n\nTo change these types of specifications you can go to the config.js file\n\n#### Server\n```terminal\ncd server\nnpm run dev\n```\n\n#### Client\nOn the client's side, they must go to the config.js file and change the ip to which the requests made to socket.io will be directed \n(It was not possible to automate this measure)\n```terminal\ncd client\nnpm run dev\n```\n\n# Pc display\n![Captura de pantalla 2023-05-25 224834](https://github.com/daliondev/TalkPa/assets/111100025/1116327f-446d-491d-9c87-0a84a703c787)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd4lion%2Ftalkpa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fd4lion%2Ftalkpa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd4lion%2Ftalkpa/lists"}