{"id":17018425,"url":"https://github.com/liquidatorcoder/simple-flutter-login","last_synced_at":"2025-09-11T06:37:21.754Z","repository":{"id":124471037,"uuid":"264229484","full_name":"LiquidatorCoder/simple-flutter-login","owner":"LiquidatorCoder","description":"This is a simple app which lets user log in using firebase and then inuput a PG for sale. This works on both Android and iOS.","archived":false,"fork":false,"pushed_at":"2020-10-19T08:03:37.000Z","size":58441,"stargazers_count":2,"open_issues_count":0,"forks_count":3,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-22T20:48:02.377Z","etag":null,"topics":["app","firebase","firestore","flutter","login"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LiquidatorCoder.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,"zenodo":null}},"created_at":"2020-05-15T15:26:38.000Z","updated_at":"2020-10-23T05:12:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"a6a5d650-61a8-4c7b-a3fd-9ba1e65b7031","html_url":"https://github.com/LiquidatorCoder/simple-flutter-login","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/LiquidatorCoder/simple-flutter-login","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiquidatorCoder%2Fsimple-flutter-login","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiquidatorCoder%2Fsimple-flutter-login/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiquidatorCoder%2Fsimple-flutter-login/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiquidatorCoder%2Fsimple-flutter-login/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LiquidatorCoder","download_url":"https://codeload.github.com/LiquidatorCoder/simple-flutter-login/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LiquidatorCoder%2Fsimple-flutter-login/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274589627,"owners_count":25312971,"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-09-11T02:00:13.660Z","response_time":74,"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":["app","firebase","firestore","flutter","login"],"created_at":"2024-10-14T06:45:49.795Z","updated_at":"2025-09-11T06:37:21.745Z","avatar_url":"https://github.com/LiquidatorCoder.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Simple PG Rental Service App Login\n\nThis is a simple app which lets user log in using firebase and then inuput a PG for sale. This works on both Android and iOS.\n\n\n![flutter](https://img.shields.io/badge/Flutter-Framework-green?logo=flutter)\n![Dart](https://img.shields.io/badge/Dart-Language-blue?logo=dart)\n![Size](https://img.shields.io/github/repo-size/LiquidatorCoder/simple-flutter-login?color=green)\n![Stars](https://img.shields.io/github/stars/LiquidatorCoder/simple-flutter-login?color=blue)\n\nThe UI for this app was designed by me in Figma.\n\n![pg_app UI Mockup](demo/design.png)\n\nThis app gets its list of PGs available from Firestore server. If a user adds a PG then it is stored on this server.\n\n## List of Contents\n\n1. [Features](#features)\n2. [Demo](#demo)\n3. [Dependencies](#dependencies)\n4. [Usage](#usage)\n5. [Development](#development)\n6. [Contributors](#contributors)\n7. [To-Do](#todemoDependencies-do)\n\n## Features\n\n- Minimal Design\n- User Auth using Firebase Supported\n- Instantly adds PG in one tap\n- Automatically pickup user locationDependencies\n- Stores PG Images in Firebase Storage\n- Reduces Size of Images for quick loading\n- Optimised storage using minimal packages\n- Application size under 10 MB\n\n## Demo\n\n\n| ![](demo/1.jpg) | ![](demo/2.jpg) | ![](demo/3.jpg)    |\n| :-------------: | :-------------: | :-------------:    |\n|   Login Page    |  Details Page   |  Image Uploading   |\n\n| ![](demo/4.jpg) | ![](demo/5.jpg) | ![](demo/6.jpg) |\n| :-------------: | :-------------: | :-------------: |\n| Image Uploaded  |  PG Carousel    |      PG View    |\n\n| ![](demo/demo.gif) |\n| :----------------: |\n|     Demo Gif       |\n\n## Dependencies\n\nThe following packages are needed for the development of this application.\n\n- `firebase_auth: ^0.16.0` for User authentication\n- `google_sign_in: ^4.4.4` for Google Sign-in\n- `flutter_screenutil: ^1.1.0` for responsive UI\n- `image_picker: ^0.6.6+1` for picking image from gallery\n- `location: ^3.0.2` for picking user location\n- `cloud_firestore: ^0.13.5` for storing PG data\n- `firebase_storage: ^3.1.5` for storing Images\n- `photo_view: ^0.9.2` for Image viewing\n\nMore details about these can be found in the [`pubspec.yaml`](https://github.com/LiquidatorCoder/simple-flutter-login/tree/master/pubspec.yaml) file.\n\n## Usage\n\nThe application files for Android devices can be found under the [`bin`](https://github.com/LiquidatorCoder/simple-flutter-login/tree/master/bin) folder.\n- [`app-arm64-v8a-release`](/bin/app-arm64-v8a-release.apk) For most users, this will work. It is for ARM x64 based devices.\n- [`app-armeabi-v7a-release`](/bin/app-armeabi-v7a-release.apk) It is for ARM-based devices.\n- [`app-x86_64-release`](/bin/app-x86_64-release.apk) It is for x86 based devices.\n\n\n## Development\n\nStart by forking the repository, and then run `flutter pub get` in the local repository. You are now ready to modify, fix, update, or remove any feature in the app. If you want, you can create pull requests, I will be happy to welcome them.\n\u003eNote: This project requires Flutter Framework to be installed on your machine. You will also need Firebase and Firestore API Keys.\n\n## Contributors\n\n\u003ca href=\"https://github.com/LiquidatorCoder/simple-flutter-login/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contributors-img.web.app/image?repo=LiquidatorCoder/simple-flutter-login\" /\u003e\n\u003c/a\u003e\n\n## To Do\n\n- [ ] Add app icon\n- [ ] Add splash screen\n- [x] Refactor the app\n- [ ] Subtle Aniamtions\n- [x] PG page\n- [x] Hero Animations\n- [ ] Pull to Refresh\n- [ ] About dev page","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliquidatorcoder%2Fsimple-flutter-login","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fliquidatorcoder%2Fsimple-flutter-login","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliquidatorcoder%2Fsimple-flutter-login/lists"}