{"id":34965964,"url":"https://github.com/mannprerak2/event_hub_flutter","last_synced_at":"2025-12-26T23:03:46.005Z","repository":{"id":56452421,"uuid":"164709934","full_name":"mannprerak2/event_hub_flutter","owner":"mannprerak2","description":"EventHub View events at DTU... https://mannprerak2.github.io/event_hub_flutter","archived":false,"fork":false,"pushed_at":"2021-03-20T10:26:24.000Z","size":14369,"stargazers_count":9,"open_issues_count":2,"forks_count":15,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-03-02T20:52:24.290Z","etag":null,"topics":["android","dart","firebase","flutter","hacktoberfest","website"],"latest_commit_sha":null,"homepage":"https://mannprerak2.github.io/event_hub_flutter","language":"Dart","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/mannprerak2.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}},"created_at":"2019-01-08T18:32:55.000Z","updated_at":"2021-12-17T14:21:06.000Z","dependencies_parsed_at":"2022-08-15T19:00:54.533Z","dependency_job_id":null,"html_url":"https://github.com/mannprerak2/event_hub_flutter","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/mannprerak2/event_hub_flutter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mannprerak2%2Fevent_hub_flutter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mannprerak2%2Fevent_hub_flutter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mannprerak2%2Fevent_hub_flutter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mannprerak2%2Fevent_hub_flutter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mannprerak2","download_url":"https://codeload.github.com/mannprerak2/event_hub_flutter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mannprerak2%2Fevent_hub_flutter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28063982,"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-12-26T02:00:06.189Z","response_time":55,"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":["android","dart","firebase","flutter","hacktoberfest","website"],"created_at":"2025-12-26T23:03:32.662Z","updated_at":"2025-12-26T23:03:45.999Z","avatar_url":"https://github.com/mannprerak2.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EventHub\nView Events in Colleges (DTU), Made with Flutter\n\n\u003ca href='https://play.google.com/store/apps/details?id=com.pkmnapps.eventsflutter'\u003e\u003cimg alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png' width=\"35%\"/\u003e\u003c/a\u003e\n\u003ch3\u003eView online \u003ca href=\"https://mannprerak2.github.io/event_hub_flutter/\"\u003emannprerak2.github.io/event_hub_flutter\u003c/a\u003e\u003c/h3\u003e\n\n### Screenshots\n\n|\u003cimg src=\"./screenshots/1.jpg\" width=\"180\"/\u003e|\u003cimg src=\"./screenshots/2.jpg\" width=\"180\"/\u003e | \u003cimg src=\"./screenshots/3.jpg\" width=\"180\"/\u003e|\n---\n|\u003cimg src=\"./screenshots/4.jpg\" width=\"180\"/\u003e | \u003cimg src=\"./screenshots/5.jpg\" width=\"180\"/\u003e | \u003cimg src=\"./screenshots/6.jpg\" width=\"180\"/\u003e|\n\n### Base Idea\n```\nA Firebase app for \n    -finding events in institutes around you,\n    -following organisers and institutes for events, \n```\n### Folder Structure\n* blocs -\u003e has buisness logic components\n* models -\u003e has response data models which we will recieve\n* resources -\u003e has repository classes and network call implemented classes\n* ui\n    * tabs -\u003e  user screens\n    * tiles -\u003e reusable tiles\n\n## Caching and Storage\n* GlobalBloc level:\n    * eventtab list stored in eventListCache\n    * eventpage documents stored in eventPageCache\n* SQL\n    * Stored bookmarks in SQLite \n        \u003e Converted documentSnapshot to map, with *documentId* mapped as *id* \n\n## App Flow\n\n```\n1.Start -\u003e SplashLoaderScreen\n2.SplashScreen\n    Login\n    if(success) // tokens are of atleast 2 month validity\n        yes -\u003e 'MainScreen'\n        no -\u003e show error and try again button\n                if(success) // onclick login button\n                    yes -\u003e MainScreen\n3.MainScreen\n    layout: Tabs as in screens section ^^\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmannprerak2%2Fevent_hub_flutter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmannprerak2%2Fevent_hub_flutter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmannprerak2%2Fevent_hub_flutter/lists"}