{"id":21974664,"url":"https://github.com/abdulawalarif/securing_payment_card","last_synced_at":"2026-04-18T04:31:46.688Z","repository":{"id":261235725,"uuid":"883691827","full_name":"abdulawalarif/securing_payment_card","owner":"abdulawalarif","description":"This starter code is for securing a card at the time of payment if the app goes in the background by hiding sensitive information about bank data. ","archived":false,"fork":false,"pushed_at":"2024-11-05T14:00:46.000Z","size":3868,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-22T23:41:35.032Z","etag":null,"topics":["android","apps","dart","flutter","flutter-example","ios","mobile"],"latest_commit_sha":null,"homepage":"","language":"C++","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/abdulawalarif.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":"2024-11-05T12:10:39.000Z","updated_at":"2024-11-05T14:00:50.000Z","dependencies_parsed_at":"2024-11-05T13:35:08.819Z","dependency_job_id":"4cea392e-47c9-4513-ac48-abf67fb971a0","html_url":"https://github.com/abdulawalarif/securing_payment_card","commit_stats":null,"previous_names":["abdulawalarif/securing_payment_card"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/abdulawalarif/securing_payment_card","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdulawalarif%2Fsecuring_payment_card","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdulawalarif%2Fsecuring_payment_card/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdulawalarif%2Fsecuring_payment_card/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdulawalarif%2Fsecuring_payment_card/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abdulawalarif","download_url":"https://codeload.github.com/abdulawalarif/securing_payment_card/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdulawalarif%2Fsecuring_payment_card/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31956822,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"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","apps","dart","flutter","flutter-example","ios","mobile"],"created_at":"2024-11-29T15:47:08.220Z","updated_at":"2026-04-18T04:31:46.666Z","avatar_url":"https://github.com/abdulawalarif.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Securing Payment App\n\n## This Flutter and Dart project app provides a simple interface for displaying and toggling between two views: one for a secured card and another for an exposed card. \n\n## The app also demonstrates the use of Flutter Hooks for lifecycle management with opacity.\n\n\n\n## Features\n\n* **Two Card Views:** The app has two tabs in the TabBar, one for a secured card and another for an open card.\n\n* **Lifecycle-Aware UI:** The secured card tab listens to app lifecycle changes to control the card's visibility and another tap dosent.\n\n\n\n## File stracture\n\n    \n    ├── lib\n    │   ├── main.dart          # main and tab view\n    │   ├── card_open.dart     # secured card \n    │   ├── card_secured.dart   # open card               \n     \n \n\n \n \u003cimg src=\"demo/securing_payment.gif\" width=\"20%\" alt=\"Demo of this application\" /\u003e\n\n\n \n\n## Run Locally\n\nClone the project\n\n```bash\n  git clone https://github.com/abdulawalarif/securing_payment_card.git\n```\n\nGo to the project directory\n\n```bash\n  cd securing_payment_card\n```\n\nInstall dependencies\n\n```bash\n  flutter pub get\n```\n\nConnect a physical device or start a virtual device on your machine\n\n```bash\n  flutter run\n```\n\n\n\n## How to tweak this project for your own uses\n* Instead of asset image reaplace the imace Widget with network image from your provided vendor of payment.   \n* **Expand Lifecycle Features:** Add more lifecycle-aware elements if you need to react to app pause or background states in different ways.\n\n## Reporting Bugs or Requesting Features?\n\nIf you found an issue or would like to submit an improvement to this project,\nplease submit an issue using the issues tab above. If you would like to submit a PR with a fix, reference the issue you created!\n\n##  Known Issues and Future Work\n\n\n\n## Author\n\n- [@abdulawalarif](https://github.com/abdulawalarif)\n  \n## License\n\n\n\n\n- This project is licensed under the [MIT](https://choosealicense.com/licenses/mit/) License. See the LICENSE file for more details.\n\n\n\n\n\n\n\n ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdulawalarif%2Fsecuring_payment_card","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabdulawalarif%2Fsecuring_payment_card","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdulawalarif%2Fsecuring_payment_card/lists"}