{"id":18794675,"url":"https://github.com/huextrat/thegorgeousotp","last_synced_at":"2025-08-09T09:29:14.224Z","repository":{"id":39665769,"uuid":"254336740","full_name":"huextrat/TheGorgeousOtp","owner":"huextrat","description":"Phone number authentication + OTP login page built with @flutter 😍","archived":false,"fork":false,"pushed_at":"2023-12-15T08:24:06.000Z","size":300,"stargazers_count":212,"open_issues_count":4,"forks_count":68,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-04-09T20:15:27.609Z","etag":null,"topics":["flutter","gorgeous","login","otp","otp-verification","otpauth","uplabs"],"latest_commit_sha":null,"homepage":"","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/huextrat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":null},"created_at":"2020-04-09T10:09:31.000Z","updated_at":"2025-03-25T10:46:49.000Z","dependencies_parsed_at":"2022-07-22T05:02:26.896Z","dependency_job_id":"b735d4e6-aebf-4716-b2d5-b037e518f8de","html_url":"https://github.com/huextrat/TheGorgeousOtp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huextrat%2FTheGorgeousOtp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huextrat%2FTheGorgeousOtp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huextrat%2FTheGorgeousOtp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/huextrat%2FTheGorgeousOtp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/huextrat","download_url":"https://codeload.github.com/huextrat/TheGorgeousOtp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248103872,"owners_count":21048245,"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":["flutter","gorgeous","login","otp","otp-verification","otpauth","uplabs"],"created_at":"2024-11-07T21:30:26.795Z","updated_at":"2025-04-09T20:15:32.016Z","avatar_url":"https://github.com/huextrat.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003ch1 align=\"center\"\u003eThe Gorgeous Otp\u003c/h1\u003e\n\n\u003ch3 align=\"center\"\u003e\n  A login page built with flutter inspired by a design found on \n  \u003ca href=\"https://www.uplabs.com/posts/app-login-with-otp\"\u003e Uplabs\u003c/a\u003e\n\u003c/h3\u003e\n\nLogin Screen        |  OTP Screen\n:-------------------------:|:-------------------------:\n![Screen 1](./github/screen1.png)  |   ![Screen 2](./github/screen2.png)\n\n## Tools\n\nThis project uses the phone connection provided by [Firebase](https://pub.dev/packages/firebase_auth).\nIt also uses [MobX](https://pub.dev/packages/mobx) and [Provider](https://pub.dev/packages/provider) to manage the state of the application simply and efficiently. \n\n## Configuration\n\nThis project works with Firebase so you need to import your own Google Services files on Android \u0026 iOS folder after creating your Firebase project. Remember to enable phone authentication in your Firebase project.\n\nOn iOS if you don't have APN key or APN is not setup on the device (emulator) you must set `URL Schemes` to the `REVERSE_CLIENT_ID` from the GoogleServices-Info.plist file. If your application crashes on iOS after entering his phone to receive OTP, there's a good chance it is due to this step.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhuextrat%2Fthegorgeousotp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhuextrat%2Fthegorgeousotp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhuextrat%2Fthegorgeousotp/lists"}