{"id":21307787,"url":"https://github.com/gauravmcode/chat_buddy","last_synced_at":"2025-08-11T13:14:28.604Z","repository":{"id":159774014,"uuid":"620660545","full_name":"GauravMcode/Chat_Buddy","owner":"GauravMcode","description":"A Full-Stack Chat Application with Firebase as backend and Flutter as Front-end with Bloc as State Management.","archived":false,"fork":false,"pushed_at":"2023-04-10T21:20:18.000Z","size":997,"stargazers_count":15,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-19T21:29:19.381Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Dart","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/GauravMcode.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":"2023-03-29T05:58:39.000Z","updated_at":"2023-07-03T03:35:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"b3fe1d10-7165-4a66-9b69-871163c4ab84","html_url":"https://github.com/GauravMcode/Chat_Buddy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/GauravMcode/Chat_Buddy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GauravMcode%2FChat_Buddy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GauravMcode%2FChat_Buddy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GauravMcode%2FChat_Buddy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GauravMcode%2FChat_Buddy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GauravMcode","download_url":"https://codeload.github.com/GauravMcode/Chat_Buddy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GauravMcode%2FChat_Buddy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269894310,"owners_count":24492279,"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","status":"online","status_checked_at":"2025-08-11T02:00:10.019Z","response_time":75,"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":[],"created_at":"2024-11-21T16:34:10.193Z","updated_at":"2025-08-11T13:14:28.590Z","avatar_url":"https://github.com/GauravMcode.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Chat-Buddy\n\nIt is a Full stack Chat Application using **Flutter** and **Firebase**. It allows **real-time** messaging to registered users. It uses Flutter Bloc for State Management.\n\n### Sailent features:\n- User Registration with validation\n- Authentication\n- Real-time messaging\n- Notifications\n- Search users\n\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/51371766/231000915-01d66a57-65cf-4d03-a8dc-dbb2e59ffe3c.gif\" width=\"300\" height=\"600\" alt=\"Chat Buddy\" \u003e\n\u003c/p\u003e\n\n## Getting Started\n\nThe app starts with a **splash** screen :\n\n\u003cp align=\"center\"\u003e\n\u003cimg  src=\"https://user-images.githubusercontent.com/51371766/230991743-e530989d-dfb0-40ac-81fd-dac46381c5d5.png\"  width=\"250\" height=\"500\" alt=\"splash\" \u003e\n\u003c/p\u003e\n\n---\n**Sign-up** \u0026 **Sign-in** page :\n\n\u003cpre\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/51371766/230991935-0c95a0a2-1ff0-49e1-8629-ff45ecb92b38.png\" width=\"250\" height=\"500\" alt=\"Sign up\" \u003e          \u003cimg src=\"https://user-images.githubusercontent.com/51371766/230992296-0e75d9fb-3f26-47ba-925d-626067e37086.png\" width=\"250\" height=\"500\" alt=\"Sign in\" \u003e               \u003cimg src=\"https://user-images.githubusercontent.com/51371766/230992496-5fd8c647-9ec5-4283-934f-4049055110e0.png\" width=\"250\" height=\"500\" alt=\"Sign up\" \u003e\n\u003c/p\u003e\n\u003c/pre\u003e\n\n---\n\n\n**Home Screen** contains a tab bar, containing\n- *Messages*\n- *Stories*\n- *Calls*\n\n\n\u003cpre\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/51371766/230997457-446a4e08-397f-47b6-baf6-46af35d77678.png\" width=\"250\" height=\"500\" alt=\"message list\" \u003e          \u003cimg src=\"https://user-images.githubusercontent.com/51371766/230994151-cc4b22e4-cdd3-4ce6-888c-7e33b4bc2755.png\" width=\"250\" height=\"500\" alt=\"Stories\" \u003e               \u003cimg src=\"https://user-images.githubusercontent.com/51371766/230997104-03fc27a3-88f3-4394-9856-53173d63a53f.png\" width=\"250\" height=\"500\" alt=\"calls\" \u003e\n\u003c/p\u003e\n\u003c/pre\u003e\n\n---\n\n\nWhenever, message is recieved, **Notification** pops-up. It is implemented using _flutter_local_notifications_ package. \nAlso, the unread count shows the number of messages unread.\n\n\u003cp align=\"center\"\u003e\n\u003cimg  src=\"https://user-images.githubusercontent.com/51371766/230993449-6f9ad37f-fd35-4f19-bb46-6436fc2f5f77.png\"  width=\"250\" height=\"500\" alt=\"notification\" \u003e\n\u003c/p\u003e\n\n---\n\n\nSearch for users by tapping on the floating action button. It opens a **Search Dialog**:\n\n\u003cpre\u003e\n\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://user-images.githubusercontent.com/51371766/230995317-94d95aef-c674-4a09-bd2e-7637b9e5e812.png\" width=\"300\" height=\"600\" alt=\"search\" \u003e          \u003cimg src=\"https://user-images.githubusercontent.com/51371766/230995524-657dbcee-9c25-4ea0-9da7-8fa5846d4ebc.png\" width=\"300\" height=\"600\" alt=\"Search long\" \u003e\n\u003c/p\u003e\n\u003c/pre\u003e\n\n---\n\nClick on one of the users, it will open the **chat** screen.\n\n\u003cp align=\"center\"\u003e\n\u003cimg  src=\"https://user-images.githubusercontent.com/51371766/230996099-f1253d88-17a4-4baa-9ec8-adfbea147102.png\"  width=\"250\" height=\"500\" alt=\"chat\" \u003e\n\u003c/p\u003e\n\n---\n\nTo view your **profile**, click on your image on Home Screen.\n\n\u003cp align=\"center\"\u003e\n\u003cimg  src=\"https://user-images.githubusercontent.com/51371766/230996458-68efc368-58d6-4407-86c1-05905abd9388.png\"  width=\"250\" height=\"500\" alt=\"chat\" \u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgauravmcode%2Fchat_buddy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgauravmcode%2Fchat_buddy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgauravmcode%2Fchat_buddy/lists"}