{"id":21650500,"url":"https://github.com/dhairya0907/chat-application","last_synced_at":"2026-04-09T18:02:02.509Z","repository":{"id":245722290,"uuid":"385141252","full_name":"dhairya0907/Chat-Application","owner":"dhairya0907","description":"Simple Chat Application build using React Native and Firebase.","archived":false,"fork":false,"pushed_at":"2021-07-27T06:24:43.000Z","size":2140,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-25T05:26:59.478Z","etag":null,"topics":["android-application","chat-application","firebase","firebase-auth","firebase-realtime-database","ios-app","react-native"],"latest_commit_sha":null,"homepage":"https://expo.io/@dhairya/Chat-Application","language":"JavaScript","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/dhairya0907.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":"2021-07-12T06:03:44.000Z","updated_at":"2021-07-27T06:24:46.000Z","dependencies_parsed_at":"2024-06-23T17:52:03.807Z","dependency_job_id":"6169b273-49e1-43bc-827f-f3f8e06c6639","html_url":"https://github.com/dhairya0907/Chat-Application","commit_stats":null,"previous_names":["dhairya0907/chat-application"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhairya0907%2FChat-Application","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhairya0907%2FChat-Application/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhairya0907%2FChat-Application/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhairya0907%2FChat-Application/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dhairya0907","download_url":"https://codeload.github.com/dhairya0907/Chat-Application/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244543976,"owners_count":20469589,"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":["android-application","chat-application","firebase","firebase-auth","firebase-realtime-database","ios-app","react-native"],"created_at":"2024-11-25T07:40:48.560Z","updated_at":"2025-12-31T00:08:54.533Z","avatar_url":"https://github.com/dhairya0907.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- PROJECT LOGO --\u003e\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://expo.io/@dhairya/Chat-Application\"\u003e\n\t\t\u003cimg src=\"/Images/logo.png\" alt=\"Logo\" width=\"120\" height=\"100\"\u003e\n\t\u003c/a\u003e\n\t\u003ch3 align=\"center\"\u003eChat Application\u003c/h3\u003e\n\t\u003cp align=\"center\"\u003eSimple Chat Application build using React Native and Firebase.\n\t \u003cbr /\u003e\u003ca href=\"https://expo.io/@dhairya/Chat-Application\"\u003eExpo Project Page\u003c/a\u003e\n\t\t·\u003ca href=\"https://github.com/dhairya0907/Chat-Application/issues\"\u003eReport Bug\u003c/a\u003e\n\t\t· \u003ca href=\"https://github.com/dhairya0907/Chat-Application/issues\"\u003eRequest Feature\u003c/a\u003e\n\t\u003c/p\u003e\n\u003c/p\u003e\n\n\u003c!-- PROJECT SHIELDS --\u003e\n\u003cdiv align=\"center\"\u003e\n\t\u003ca target=\"_blank\" href=\"https://github.com/dhairya0907/Chat-Application/blob/main/LICENSE\"\u003e\n\t\t\u003cimg src=\"https://badgen.net/badge/license/MIT/blue\"\u003e\n\t\u003c/a\u003e\n\t\u003ca target=\"_blank\" href=\"https://www.linkedin.com/in/dhairyasharma0907/\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/badge/style--5eba00.svg?label=LinkedIn\u0026logo=linkedin\u0026style=social\"\u003e\n\t\u003c/a\u003e\u0026nbsp;\n\t\u003ca target=\"_blank\" href=\"https://twitter.com/dhairya_0907\"\u003e\n\t\t\u003cimg src=\"https://img.shields.io/twitter/follow/dhairya_0907?label=Follow\u0026style=social\"\u003e\n\t\u003c/a\u003e\n\u003c/div\u003e\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n\u003cp\u003e\n\t\u003cbr/\u003e\n\t\u003cbr/\u003e\n\u003c/p\u003e\n\n## About The Project\n\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://expo.io/@dhairya/Chat-Application\"\u003e\n\t\t\u003cimg alt=\"Chat Application Demo\" src=\"/Images/chat-application-demo.gif\" /\u003e\n\t\u003c/a\u003e\n\t\u003cp align=\"center\"\u003eChat Application Demo\n\t\t\u003cbr/\u003e\n\t\u003c/p\u003e\n\u003c/p\u003e\n\nIn this project I have build simple chat application using React Native and Firebase. Using this application you can chat with any user one on one or you can chat to all the user in group. User list is also updated, from recent to oldest message.\n\nHere's why I use React Native and Firebase :\n* I used React Native because because it allow to build both Android and IOS application from single codebase.\n* Expo provides over-the-air update.\n* Firebase give easy to implement user authentication.\n* Real time database by Firebase is best option to update chats in real time.\n\n### Built With\n* [React Native](https://reactnative.dev/)\n* [Firebase](https://firebase.google.com/)\n* [Expo](https://expo.io/)\n\n\u003c!-- * [Screenshots website deployed using Vercel](https://vercel.com/) --\u003e\n\n### What I learned\n* How to update chats in real time.\n* How to authenticate user and have unique username.\n* How to develop both IOS and Android application at once.\n\n\n\n\u003c!-- GETTING STARTED --\u003e\n## Getting Started\n\nTo start working on application follow below steps :\n\n### Prerequisites\n\n* yarn\n  ```sh\n  npm install --global yarn\n  ```\n* expo\n  ```sh\n  npm install --global expo-cli\n  ```\n* Create account on [Firebase](https://firebase.google.com/)\n* Create account on [Expo](https://expo.io/)\n\n### Installation\n\n1. Clone the repo\n   ```sh\n   git clone https://github.com/dhairya0907/Chat-Application.git\n   ```\n2. Install YARN packages\n   ```sh\n   yarn install\n   ```\n3. Run\n   ```sh\n   expo start\n   ```\n4. Scan barcode from your mobile to run on Expo Go.\n\n5. To Build Standalone Apps Run\n    ```sh\n    expo build:android or expo build:ios\n    ```\n\n\u003c!-- ROADMAP --\u003e\n## Roadmap\n\nSee the [open issues](https://github.com/dhairya0907/Chat-Application/issues) for a list of proposed features (and known issues).\n\n\n\n\u003c!-- LICENSE --\u003e\n## License\n\nDistributed under the MIT License. See [`LICENSE`](https://github.com/dhairya0907/Chat-Application/blob/main/LICENSE) for more information.\n\n\n\n\u003c!-- CONTACT --\u003e\n## Contact\n\nDhairya Sharma - [@dhairya_0907](https://twitter.com/dhairya_0907) - dhairya.sharma532@gmail.com.com\n\nProject Github Link: [https://github.com/dhairya0907/Chat-Application](https://github.com/dhairya0907/Chat-Application)\n\nProject Expo Page Link: [https://expo.io/@dhairya/Chat-Application](https://expo.io/@dhairya/Chat-Application) \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhairya0907%2Fchat-application","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdhairya0907%2Fchat-application","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhairya0907%2Fchat-application/lists"}