{"id":13703319,"url":"https://github.com/brownboycodes/HADWIN","last_synced_at":"2025-05-05T07:30:50.433Z","repository":{"id":36965779,"uuid":"429330567","full_name":"brownboycodes/HADWIN","owner":"brownboycodes","description":"a prototype of a fund transfer platform built with flutter","archived":false,"fork":false,"pushed_at":"2023-03-12T15:54:40.000Z","size":20297,"stargazers_count":89,"open_issues_count":2,"forks_count":70,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-27T17:39:58.612Z","etag":null,"topics":["android","android-app","dartlang","flutter","flutter-app","fund-transfer-app","hadwin","ios","ios-app","opensource","opensource-apps","prototype"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/brownboycodes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2021-11-18T07:08:42.000Z","updated_at":"2025-02-01T02:24:55.000Z","dependencies_parsed_at":"2024-11-11T09:30:19.895Z","dependency_job_id":null,"html_url":"https://github.com/brownboycodes/HADWIN","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/brownboycodes%2FHADWIN","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brownboycodes%2FHADWIN/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brownboycodes%2FHADWIN/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brownboycodes%2FHADWIN/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brownboycodes","download_url":"https://codeload.github.com/brownboycodes/HADWIN/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252458338,"owners_count":21751019,"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":["android","android-app","dartlang","flutter","flutter-app","fund-transfer-app","hadwin","ios","ios-app","opensource","opensource-apps","prototype"],"created_at":"2024-08-02T21:00:53.357Z","updated_at":"2025-05-05T07:30:45.424Z","avatar_url":"https://github.com/brownboycodes.png","language":"Dart","readme":"\u003c!-- \u003ch1 align=\"center\"\u003e HADWIN \u003c/h1\u003e \u003cbr\u003e --\u003e\n\n\u003c!-- ![hadwin banner](./screenshots/hadwin-gif-1.gif) --\u003e\n\u003c!-- \u003e **HADWIN** is a prototype of a fund transfer app built with [Flutter](https://flutter.dev/).  --\u003e\n\n\u003c!-- \u003cbr\u003e --\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg alt=\"HADWIN logo with name\" src=\"./assets/images/hadwin_system/hadwin-logo-with-name.png\" width=\"48%\"\u003e\n\u003c!-- \u003cblockquote\u003e --\u003e\n\u003cp\u003eprototype of a fund transfer app built with \u003ca href=\"https://flutter.dev/\"\u003eFlutter\u003c/a\u003e. \u003c/p\u003e\n\u003c!-- \u003c/blockquote\u003e --\u003e\n\u003cbr\u003e\n  \u003cimg alt=\"HADWIN walkthrough as gif\" src=\"./media/promotional/hadwin-gif-1.gif\" width=\"75%\"\u003e\n\u003c/div\u003e\n\u003cbr\u003e\n\n[![made with flutter](https://img.shields.io/badge/Flutter-%2302569B.svg?style=for-the-badge\u0026logo=Flutter\u0026logoColor=white)](https://flutter.dev/) [![Dart](https://img.shields.io/badge/dart-%230175C2.svg?style=for-the-badge\u0026logo=dart\u0026logoColor=white)](https://dart.dev/) [![forthebadge](https://forthebadge.com/images/badges/built-for-android.svg)](https://www.android.com/intl/en_in/) [![built for ios](https://img.shields.io/badge/built_for_ios-100000?style=for-the-badge\u0026logo=apple\u0026logoColor=FFFFFF\u0026labelColor=0d1b2a\u0026color=1b263b)](https://developer.apple.com/ios/) [![Open Source Love svg1](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/brownboycodes/HADWIN) [![powered by coffee](https://forthebadge.com/images/badges/powered-by-coffee.svg)](https://www.buymeacoffee.com/brownboycodes)\n\n\n ![total line count](https://img.shields.io/tokei/lines/github/brownboycodes/HADWIN?color=bde0fe\u0026label=total%20lines%20of%20code) ![repository size](https://img.shields.io/github/repo-size/brownboycodes/HADWIN?color=pink\u0026label=size%20of%20this%20repository) [![GitHub commits](https://badgen.net/github/commits/brownboycodes/HADWIN)](https://GitHub.com/brownboycodes/HADWIN/commit/) ![last commit](https://badgen.net/github/last-commit/brownboycodes/HADWIN/master) ![pull requests closed](https://img.shields.io/github/issues-pr-closed/brownboycodes/HADWIN.svg) ![issues open](https://img.shields.io/github/issues/brownboycodes/HADWIN.svg) [![GPLv3 license](https://img.shields.io/github/license/brownboycodes/HADWIN?color=f95738\u0026label=License)](https://github.com/brownboycodes/HADWIN/blob/main/LICENSE)\n\n\u003cbr\u003e\n\nI wanted to make this app with flutter because I was interested in flutter developer roles.  I figured out this payment interface is a fundamental and common fragment of almost every app, since almost every app requires some sort of payment/transaction interface to be present, be it a video streaming service like Netflix or Disney+ during signing up for subscription or  a social networking platform like facebook or Instagram where an user needs to add their card details for promoting their content to reach more users. I wanted to build something that would cover demonstration of a wide range of skills required for an app developer, like - knowledge of architectural components \u0026 design patterns, state management/nested state management with provider, fetching data from servers to demonstrate proficiency with restful API to connect applications to back-end services, building a real time interface, using the Camera API, writing data to local files, custom navigation stack, complex animations, seamlessly incorporating third party packages, pixel-perfect implementation of UI designs (differs only because some improvisations I made), debugging, analysis skills \u0026 performance tuning. \n\n\u003cbr\u003e\n\n### FEATURES\n\n  1. Fund Transfer - mock simulation only, a transaction request is made to the server, the server is programmed to respond with 66.666% probability of successfully executing the transaction so as to simulate real world experirence (in the future this probability can increased to 75% or more).\n  \n  \u003c!-- 2. Scan to Pay - mock simulation only, QR Code Scanner is programmed to only recognize QR Codes of HADWIN accounts. --\u003e\n\n  2. Credit Card Validator and Storage - credit card details will be stored locally and not shared with the server, the validator is programmed to recognize cards belonging to American Express, VISA, MasterCard, Discover.\n  3. Real-Time username availability checker - part of sign up process.\n\nNOTE: Since this is a prototype users cannot send or receive real money, or create real accounts, users need to login/register with test data provided here ➡️ [https://github.com/brownboycodes/HADWIN/blob/master/docs/HADWIN_WIKI.md](https://github.com/brownboycodes/HADWIN/blob/master/docs/HADWIN_WIKI.md).\nTransaction and credit card data will be saved on the users device itself and not shared with the server.\n\n\u003cbr\u003e\n\nSome custom system utilities built by me :-\n\n1. custom tab navigation stack\n2. custom keypad and input field for fund transfer screen\n3. custom card flow widget\n4. custom transaction receipt generator\n5. error alerts\n6. search and sort systems for filtering past transactions, contacts and business organiztions\n7. local client-side databases \n\n\n\u003cbr\u003e\n\n#### Sample user data for testing the app\n\n|       NAME       |     USERNAME     |              EMAIL ID              |         PASSWORD        | BANK ACCOUNT NUMBER |\n|:----------------|:----------------:|:----------------------------------:|:-----------------------:|:-------------------:|\n| Mary Kertzmann   | mary.kertzmann   | mary.kertzmann@notillegal.org      | deer                    | 99293629            |\n| Rusty Abshire    | rusty.abshire    | rusty.abshire@unfailedstartup.io   | parrot                  | 19285107 \u003cbr /\u003e 21664761  |\n| Dante Vandervort | dante.vandervort | dante.vandervort@junkstuff.net     | tiger                   | 67767567 \u003cbr /\u003e 04295132  |\n| Damion Jerde     | damion.jerde     | damion.jerde@costlyhotel.com       | chicken                 | 64045463 \u003cbr /\u003e 42203582  |\n| Bruce Wayne      | the.batman       | dark.knight@wayneenterprises.com   | aSymbol                 | 47911045 \u003cbr /\u003e 19826115  |\n| Tony Stark       | iamironman       | tonystank@starkindustries.com      | LoveU3000               | 39753176 \u003cbr /\u003e 61428607  |\n| Van Wilder       | freeguy          | deadpool@mcu.finally               | FirstDatesAreInterviews | 40429859 \u003cbr /\u003e 53421343  |\n| Van Helsing      | logan            | wolverine@xmen.marvel              | ryansUglySweater        | 23926044 \u003cbr /\u003e 20166891  |\n| Steve Harrington | king_steve       | king_steve@hawkins.high            | ussButterscotch         | 72389857 \u003cbr /\u003e 91515917  |\n| Meilin Lee       | red.panda        | mei@turning.red                    | 4town                   | 50881774 \u003cbr /\u003e 11045853  |\n| Diana Prince     | wonderwoman      | queen@amazon.race                  | Hippolyta               | 30646421 \u003cbr /\u003e 39108502  |\n| Selina Kyle      | catwoman         | jewelthief@gotham.city             | notTrustworthy          | 27772507 \u003cbr /\u003e 36995137  |\n| Natasha Romanoff | blackwidow       | natalierushman@starkindustries.com | daughterOfIvan          | 36841177 \u003cbr /\u003e 10783270  |\n| Jane Hopper      | el               | eleven@hawkins.laboratory          | eggo                    | 76131209 \u003cbr /\u003e 59840666  |\n\n\n\u003cbr\u003e\n\n\u003cbr\u003e\n\nanything else \u0026nbsp; [![not a bug](https://forthebadge.com/images/badges/not-a-bug-a-feature.svg)](https://forthebadge.com) [![not an issue](https://forthebadge.com/images/badges/not-an-issue.svg)](https://forthebadge.com) 🙈 \n\n---\n\n### WORKFLOW\n\nThe flowchart below provides a brief overview of the activities that take place when the app is launched\n\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"./media/flowcharts/app-launch-process-flowchart.png\" alt=\"FruitCastle banner\" width=\"80%\"\u003e\u003c/p\u003e\n\n\u003cbr\u003e\nPost successful user authentication an authorized session would last upto 2 hours.\nThe login process is quite sophisticated on its own and it might get too overwhelming trying to understand it from reading the code, the flowchart below provides an overview of activities that take place during the login process, perhaps it will clear up the doubts behind the logic\n\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"./media/flowcharts/login-process-flowchart.png\" alt=\"FruitCastle banner\" width=\"80%\"\u003e\u003c/p\u003e\n\n\u003cbr\u003e\n\n\u003c!-- If users want to test the QR code scanning feature of HADWIN, they are requested to go to [https://fruitcastle.onrender.com/hadwin/v2/qr-code-interpretter/random](https://fruitcastle.onrender.com/hadwin/v2/qr-code-interpretter/random) to obtain a random QR code image. --\u003e\n\nUsers are requested to rest assured as no personal data is being saved on the server and if they are still concerned about their privacy users are allowed to test the app with the [mock data](./docs/HADWIN_WIKI.md) only.\n\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://fruitcastle.onrender.com/dist/images/fruitcastle_logo_banner/fruitcastle-logo-banner-ae2012-212529-ffffff.png\" alt=\"FruitCastle banner\" width=\"512px\"\u003e\u003c/p\u003e\n\n[FruitCastle](https://fruitcastle.onrender.com/) ([source code 💡](https://github.com/brownboycodes/FruitCastle)) is a server created using [Python](https://www.python.org/) and [Flask](https://flask.palletsprojects.com/), which hosts the data being used to create simulation for authorizing access to the features to the app and making transactions.\n\n\n\ncheckout the working demo for android devices :  \n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"./media/promotional/3d-screenhot-tray.png\" alt=\"FruitCastle banner\" width=\"72%\"\u003e\n\n\n\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n\u003e HADWIN is yet to be released for iOS devices, anyone releasing an iOS app with the name or user interface same-as/similar-to HADWIN will be met with legal action.\n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n### SAMPLE UI 📺\n\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n\u003c!-- \u003cimg src=\"screenshots/hadwin-screenshot-with-skin-set-1.png\" width=75%\u003e\n\u003cimg src=\"screenshots/hadwin-screenshot-with-skin-set-2.png\" width=75%\u003e --\u003e\n\u003cimg src=\"media/promotional/hadwin-screenshot-tray-1.png\" width=100%\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n### QUICK START ⚡\n\n\u003cbr\u003e\n\n1. Ensure you have flutter installed on your system (if not click [here](https://docs.flutter.dev/get-started/install)).\n\n2. Fork the repository\n3. clone the repository to your local machine\n\n    ```bash\n    git clone https://github.com/YOUR_GITHUB_USERNAME/HADWIN.git\n    ```\n\n4. open the cloned repository\n\n    ```bash\n    cd HADWIN\n    ```\n\n5. run the following command to install all required dependencies\n\n   ```bash\n   flutter pub get\n   ```\n\n6. create and switch to a new branch\n\n    ```bash\n    git checkout -b dev_your_github_username\n    ```\n\n7. now open your local copy of the repo in a coding terminal of your choice and explore 😊🎉\n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n### TASKS TO DO 📃\n\n\u003cbr\u003e\n\nThe tasks have been laid out in the format `task_type (SCOPE): the_task` and these tasks have been sorted in terms of their difficulty. Some tasks may accompany some conditions which have to be met before attempting, read and understand them carefully since a small unrectified mistake can wreck this project completely. Check the [contributing guidelines](./CONTRIBUTING.md) first.\n\n\u003cbr\u003e\n\n#### Tasks ⤵\n\n1. feature (UIUX): in the Login process, an alert box with an error message received from the server pops up every time a user enters the wrong credentials, create a counter that would track the number of times the user enters an username or email ID that does not belong to any account on the server, if the counter hits 3 times in a row then show an [option to take the user to the sign up screen](./media/ui_designs/alert-box-to-navigate-to-sign-up-screen-design.png) in the alert box that would appear. Maintain the existing UI and experience while doing so. 🚸✨\n2. fix (UIUX): debug the Sign Up process, hopefully it can contain some flaws or maybe it can be simplified further while maintaining the existing UI and experience (hint: check the UI/UX of the sign up screen and its components for errors if any). 🚸🐛🩹\n3. refactor : use [StreamBuilder](https://api.flutter.dev/flutter/widgets/StreamBuilder-class.html) in ChooseUsernameScreen\n4. build (DEPENDENCIES): upgrade to the latest version of the flutter SDK without failing the build and crashing the app 👷‍♂️🏗⬆💥\n5. build (DEPENDENCIES): if the flutter SDK version of the project is the latest available upgrade the dependencies of the project to the latest available version without failing the build and crashing the app 👷‍♂️⬆💥\n6. build (DEPENDENCIES): if the flutter SDK version of the project is the latest available and the package [qr_code_scanner](https://pub.dev/packages/qr_code_scanner) has been discontinued, replace [qr_code_scanner](https://pub.dev/packages/qr_code_scanner) with [mobile_scanner](https://pub.dev/packages/mobile_scanner) and implement it without crashing the app. ➖📦➕\n7. feature (LOCALIZATION): make HADWIN available in other languages (japanese, hindi, bengali, mandarin, spanish, french, german etc.) 🌐\n8. test : write some meaningful tests maybe? 🧪🤔 \n    \n    \u003cimg width=\"300px\" src=\"https://raw.githubusercontent.com/QAInsights/Testing-Jokes-Memes/master/memes/StressTesting-Thanos.jpeg\"\u003e\n    \n    just don't break anything... please\n\n\u003cbr\u003e\n\n---\n\u003cbr\u003e\n\n### DEPENDENCIES 📦\n\n\u003cbr\u003e\n\nHADWIN uses the following dependencies:\n\n  1. [provider](https://pub.dev/packages/provider) (📌6.0.2): A wrapper around InheritedWidget to make them easier to use and more reusable. ⚡\n  1. [fluentui_system_icons](https://pub.dev/packages/fluentui_system_icons) (📌1.1.153): Fluent UI System Icons are a collection of familiar, friendly and modern icons from Microsoft. 🎨\n  1. [http](https://pub.dev/packages/http) (📌0.13.4): A composable, multi-platform, Future-based API for HTTP requests. ⚡\n  1. [fade_shimmer](https://pub.dev/packages/fade_shimmer) (📌2.0.1): A fade shimmer library to implement loading like lastest facebook loading effect. 🎨\n  \u003c!-- 1. [qr_code_scanner](https://pub.dev/packages/qr_code_scanner) (📌0.6.1): QR code scanner that can be embedded inside flutter. It uses zxing in Android and MTBBarcode scanner in iOS. ✨ --\u003e\n  1. [scrollable_positioned_list](https://pub.dev/packages/scrollable_positioned_list) (📌0.2.3): A list with helper methods to programmatically scroll to an item. ⚡\n  1. [google_fonts](https://pub.dev/packages/google_fonts) (📌2.3.1): A Flutter package to use fonts from fonts.google.com. 🎨\n  1. [lottie](https://pub.dev/packages/lottie) (📌1.2.2): Render After Effects animations natively on Flutter. This package is a pure Dart implementation of a Lottie player. 🎨\n  1. [socket_io_client](https://pub.dev/packages/socket_io_client) (📌1.0.2): Dartlang port of socket.io-client for web, flutter, dartvm to use. ⚡✨\n  1. [grouped_list](https://pub.dev/packages/grouped_list) (📌4.2.0): A Flutter ListView where the list items can be grouped into sections. ⚡\n  1. [concentric_transition](https://pub.dev/packages/concentric_transition) (📌1.0.1): Concentric Transition effect. Useful for onboarding, page transitions etc. 🎨\n  1. [dotted_line](https://pub.dev/packages/dotted_line) (📌3.1.0): This package allows you to draw dotted lines with Flutter. You can draw a beautiful dotted line. 🎨\n  \u003c!-- 1. [qr_flutter](https://pub.dev/packages/qr_flutter) (📌4.0.0): QR.Flutter is a Flutter library for simple and fast QR code rendering via a Widget or custom painter. ✨🎨 --\u003e\n  1. [url_launcher](https://pub.dev/packages/url_launcher) (📌6.0.20): Flutter plugin for launching a URL. Supports web, phone, SMS, and email schemes. ✨\n  1. [google_nav_bar](https://pub.dev/packages/google_nav_bar) (📌5.0.6): A modern google style nav bar which could be use as a bottom navigation bar or tabbar, the design strictly follows the cuberto UI/UX on dribbble. 🎨⚡✨\n  1. [path_provider](https://pub.dev/packages/path_provider) (📌2.0.9): Flutter plugin for getting commonly used locations on host platform file systems, such as the temp and app data directories. ⚡\n  1. [markdown_widget](https://pub.dev/packages/markdown_widget) (📌1.2.8): A new markdown package. It supports TOC function, HTML video and img tag，and it works well on both the web and mobile. 🎨✨\n  2. [flutter_launcher_icons](https://pub.dev/packages/flutter_launcher_icons) (📌0.9.2): A package which simplifies the task of updating your Flutter app's launcher icon. 🎨\n  3. [flutter_native_splash](https://pub.dev/packages/flutter_native_splash) (📌2.0.1+1): Customize Flutter's default white native splash screen with background color and splash image. Supports dark mode, full screen, and more. 🎨\n\n\u003cbr\u003e\n\n\u003c!-- ##### LEGEND --\u003e\n\n\u003c!--\n| emoji  |  the scope where the dependency affects in the app  |\n|:---:|:---:|\n| 🎨 | UI  | \n| ⚡ | performance  | \n| ✨ | feature  | \n--\u003e\n\u003cdiv align=\"center\"\u003e\n\u003ch5 id=\"legend\"\u003eemojis indicate the scope where the dependency affects in the app (check the table below)\u003c/h5\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align:center\"\u003eemoji\u003c/th\u003e\n\u003cth style=\"text-align:center\"\u003escope\u003c/th\u003e\n\u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"text-align:center\"\u003e🎨\u003c/td\u003e\n\u003ctd style=\"text-align:center\"\u003eUI\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"text-align:center\"\u003e⚡\u003c/td\u003e\n\u003ctd style=\"text-align:center\"\u003eperformance\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"text-align:center\"\u003e✨\u003c/td\u003e\n\u003ctd style=\"text-align:center\"\u003efeature\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n---\n\n\n\u003cbr\u003e\n\n### CREDITS 🌟\n\n  ⭐ [PayPal App Redesign Concept](https://dribbble.com/shots/14114443-PayPal-App-Redesign-Conept) by [Vadim Demenko](https://dribbble.com/vdemenko) , follow Vadim on \u0026nbsp; [![Dribbble](https://img.shields.io/badge/Dribbble-EA4C89?style=for-the-badge\u0026logo=dribbble\u0026logoColor=white)](https://dribbble.com/vdemenko)  [![Behance](https://img.shields.io/badge/Behance-1769ff?style=for-the-badge\u0026logo=behance\u0026logoColor=white)](https://www.behance.net/vdemenko)  [![Instagram](https://img.shields.io/badge/instagram-%23E4405F.svg?style=for-the-badge\u0026logo=Instagram\u0026logoColor=white)](https://www.instagram.com/vademenko/)  [![Twitter](https://img.shields.io/badge/twitter-%231DA1F2.svg?style=for-the-badge\u0026logo=Twitter\u0026logoColor=white)](https://twitter.com/vademenko)  [![LinkedIn](https://img.shields.io/badge/linkedin-%230077B5.svg?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/vdemenko/)\n\n  ⭐[Credit card - Checkout flow (AMEX)](https://dribbble.com/shots/2187649-Credit-card-Checkout-flow-AMEX) by [Ramakrishna Venkatesan](https://dribbble.com/RamakrishnaUX), follow Ramakrishna on \u0026nbsp; [![Dribbble](https://img.shields.io/badge/Dribbble-EA4C89?style=for-the-badge\u0026logo=dribbble\u0026logoColor=white)](https://dribbble.com/RamakrishnaUX)  [![Behance](https://img.shields.io/badge/Behance-1769ff?style=for-the-badge\u0026logo=behance\u0026logoColor=white)](https://www.behance.net/RamakrishnaV)  [![Twitter](https://img.shields.io/badge/Twitter-%231DA1F2.svg?style=for-the-badge\u0026logo=Twitter\u0026logoColor=white)](https://twitter.com/RamakrishnaUX)  [![LinkedIn](https://img.shields.io/badge/linkedin-%230077B5.svg?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/ramakrishnaux)  [![Instagram](https://img.shields.io/badge/instagram-%23E4405F.svg?style=for-the-badge\u0026logo=Instagram\u0026logoColor=white)](https://www.instagram.com/RamakrishnaUX/)  [![Facebook](https://img.shields.io/badge/Facebook-%231877F2.svg?style=for-the-badge\u0026logo=Facebook\u0026logoColor=white)](https://www.facebook.com/Ramakrishna.design)\n\n  ⭐ [Auto Location Switching \u0026 Transaction Receipt](https://dribbble.com/shots/3669170-Auto-Location-Switching-Transaction-Receipt) by [Nimasha Perera](https://www.nimashaperera.com/), follow Nimasha on \u0026nbsp; [![Behance](https://img.shields.io/badge/Behance-1769ff?style=for-the-badge\u0026logo=behance\u0026logoColor=white)](https://www.behance.net/nimashasperera)  [![Dribbble](https://img.shields.io/badge/Dribbble-EA4C89?style=for-the-badge\u0026logo=dribbble\u0026logoColor=white)](https://dribbble.com/nimasha_sperera/)  [![Twitter](https://img.shields.io/badge/Twitter-%231DA1F2.svg?style=for-the-badge\u0026logo=Twitter\u0026logoColor=white)](https://twitter.com/nimasha_perera)  [![LinkedIn](https://img.shields.io/badge/linkedin-%230077B5.svg?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/nimashaperera/)  [![Medium](https://img.shields.io/badge/Medium-12100E?style=for-the-badge\u0026logo=medium\u0026logoColor=white)](https://medium.com/@nimasha_perera)\n\n  ⭐ [Work From Home Setup (Night)](https://dribbble.com/shots/17284897-Work-From-Home-Setup-Night) by [Mohamed Chahin](https://www.behance.net/MChahin), follow Mohamed on \u0026nbsp; [![Behance](https://img.shields.io/badge/Behance-1769ff?style=for-the-badge\u0026logo=behance\u0026logoColor=white)](https://www.behance.net/MChahin)  [![Dribbble](https://img.shields.io/badge/Dribbble-EA4C89?style=for-the-badge\u0026logo=dribbble\u0026logoColor=white)](https://dribbble.com/MohChahin/)  [![Twitter](https://img.shields.io/badge/Twitter-%231DA1F2.svg?style=for-the-badge\u0026logo=Twitter\u0026logoColor=white)](https://twitter.com/beastochahin)  [![LinkedIn](https://img.shields.io/badge/linkedin-%230077B5.svg?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/mohchahin/)  [![Facebook](https://img.shields.io/badge/Facebook-%231877F2.svg?style=for-the-badge\u0026logo=Facebook\u0026logoColor=white)](https://www.facebook.com/BeastoChahin)\n\n  ⭐ [Online shopping at the best prices.](https://dribbble.com/shots/15636548-Online-shopping-at-the-best-prices) by [Yuliia Osadcha](https://linktr.ee/YuliiaOsadcha), follow Yulia on \u0026nbsp; [![Behance](https://img.shields.io/badge/Behance-1769ff?style=for-the-badge\u0026logo=behance\u0026logoColor=white)](https://www.behance.net/yuliiaosadcha)  [![Dribbble](https://img.shields.io/badge/Dribbble-EA4C89?style=for-the-badge\u0026logo=dribbble\u0026logoColor=white)](https://dribbble.com/YuliiaOsadcha/)  [![Twitter](https://img.shields.io/badge/Twitter-%231DA1F2.svg?style=for-the-badge\u0026logo=Twitter\u0026logoColor=white)](https://twitter.com/YuliiaOsadcha) [![Instagram](https://img.shields.io/badge/Instagram-%23E4405F.svg?style=for-the-badge\u0026logo=Instagram\u0026logoColor=white)](https://www.instagram.com/yuliiaosadcha/)\n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n### SUPPORT HADWIN  ❤\n\n\u003cbr\u003e\n\n\u003c!-- Place this tag where you want the button to render. --\u003e\nAdd a star \u003cimg height=\"24px\" width=\"24px\" src=\"https://img.icons8.com/nolan/128/star.png\"/\u003e\n\nFork the repository \u003cimg height=\"24px\" width=\"24px\" src=\"https://img.icons8.com/external-basicons-line-edtgraphics/100/undefined/external-Git-branch-coding-basicons-line-edtgraphics.png\"/\u003e \n\nshare on twitter \u0026nbsp; [![Twitter URL](https://img.shields.io/twitter/url?style=social\u0026url=https%3A%2F%2Fgithub.com%2Fbrownboycodes%2FHADWIN)](https://twitter.com/intent/tweet?text=check%20out%20the%20repository%20of%20HADWIN%2C%20a%20prototype%20of%20a%20fund%20transfer%20platform%20built%20with%20flutter%20%0Ahttps%3A%2F%2Fgithub.com%2Fbrownboycodes%2FHADWIN)\n\nshare on facebook \u0026nbsp; [![share on facebook](https://img.shields.io/badge/Share-👍-blue?logo=facebook\u0026style=social)](https://www.facebook.com/sharer.php?u=https%3A%2F%2Fgithub.com%2Fbrownboycodes%2FHADWIN)\n\nshare on LinkedIn \u0026nbsp; [![share on LinkedIn](https://img.shields.io/badge/LinkedIn-share%20with%20your%20connections-green?logo=linkedin\u0026style=social)](https://www.linkedin.com/shareArticle?url=https%3A%2F%2Fgithub.com%2Fbrownboycodes%2FHADWIN\u0026title=HADWIN\u0026summary=prototype%20of%20a%20fund%20transfer%20app%20built%20with%20flutter\u0026source=HADWIN)\n\n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n### CONTRIBUTORS\n\n![GitHub Contributors Image](https://contrib.rocks/image?repo=brownboycodes/HADWIN)\n\n\u003cbr\u003e\n\n---\n\n### ⚠ IMPORTANT ⚠\n\n\n\n**HADWIN** has been created purely out of my own interest in building a sophisticated fund transfer platform for adding value to my portfolio. Again it is being reminded that users cannot transfer/receive real money through this app (as of now), users are warned and forbidden from using real credit/debit card numbers or bank account numbers. Users may and if possible should only test this application with [mock data](./docs/HADWIN_WIKI.md) provided from my personal API hosting server (**FruitCastle** ([source code 💡]((https://github.com/brownboycodes/FruitCastle))). Account numbers and User details are fictitious, they have been generated randomly out of imagination, any resemblance of mock data with real people or account numbers is matter of sheer coincidence. The creator of this project not be/ cannot be held responsible for loss of any kind.\n\n\n\u003cbr\u003e\n\n---\n\n*Anyone attempting to infringe/plagarize my code to replicate this project or reproducing this project with exactly same code and claiming it as their own is being requested to play fair, try building this project on your own, it will help in better assessment of your app development skills and also properly attribute/give credit to the people and resources from which inspiration has been drawn from.*\n\n---\n\n\u003cbr\u003e\n\n\n\n[![Github Badge](https://img.shields.io/badge/GitHub-100000?style=for-the-badge\u0026logo=github\u0026logoColor=white)](https://github.com/brownboycodes)  [![Twitter Badge](https://img.shields.io/badge/Twitter-1DA1F2?style=for-the-badge\u0026logo=twitter\u0026logoColor=white)](https://www.twitter.com/brownboycodes)  [![LinkedIn Badge](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/brownboycodes)  [![Instagram](https://img.shields.io/badge/instagram-%23E4405F.svg?style=for-the-badge\u0026logo=Instagram\u0026logoColor=white)](https://www.instagram.com/brownboycodes/)  [![Facebook Badge](https://img.shields.io/badge/Facebook-%231877F2.svg?style=for-the-badge\u0026logo=Facebook\u0026logoColor=white)](https://www.facebook.com/brownboycodes)  [![Reddit Badge](https://img.shields.io/badge/Reddit-FF4500?style=for-the-badge\u0026logo=reddit\u0026logoColor=white)](https://www.reddit.com/user/brownboycodes/) \n","funding_links":["https://www.buymeacoffee.com/brownboycodes"],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrownboycodes%2FHADWIN","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrownboycodes%2FHADWIN","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrownboycodes%2FHADWIN/lists"}