{"id":24783204,"url":"https://github.com/thatlinuxguyyouknow/rewards","last_synced_at":"2025-09-10T11:34:16.254Z","repository":{"id":256063333,"uuid":"851923982","full_name":"ThatLinuxGuyYouKnow/Rewards","owner":"ThatLinuxGuyYouKnow","description":" A submission to the Balancee App Internhip","archived":false,"fork":false,"pushed_at":"2024-10-17T22:11:34.000Z","size":327,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T06:34:37.863Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ThatLinuxGuyYouKnow.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-09-03T23:22:14.000Z","updated_at":"2024-10-17T22:11:37.000Z","dependencies_parsed_at":"2024-09-08T20:07:52.618Z","dependency_job_id":"5d0a5c9f-571e-43b2-8f63-5c105b55e3ab","html_url":"https://github.com/ThatLinuxGuyYouKnow/Rewards","commit_stats":null,"previous_names":["thatlinuxguyyouknow/rewards"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ThatLinuxGuyYouKnow/Rewards","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThatLinuxGuyYouKnow%2FRewards","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThatLinuxGuyYouKnow%2FRewards/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThatLinuxGuyYouKnow%2FRewards/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThatLinuxGuyYouKnow%2FRewards/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ThatLinuxGuyYouKnow","download_url":"https://codeload.github.com/ThatLinuxGuyYouKnow/Rewards/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThatLinuxGuyYouKnow%2FRewards/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265479367,"owners_count":23773525,"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":[],"created_at":"2025-01-29T12:15:58.825Z","updated_at":"2025-07-16T03:32:46.021Z","avatar_url":"https://github.com/ThatLinuxGuyYouKnow.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# A Single 'Rewards' Screen for the Balanceé app\n\n## CheckList(Tasks)\n\n- Track their earnings from bookings made through the Balanceè platform. ✔\n- View a history of their cashback transactions. ✔\n- Cash out rewards either directly or by applying promo codes. ✔\n- Use dummy data where applicable, mock JSON response and focus on writing maintainable code. ✔\n- Make sure the UI looks good and you can use animations ✔\n\n## CheckList(Components)\n\n### Earnings Overview:\n\n- Total Cashback Earned ✔\n- Current Balance ✔\n\n### Cashback History:\n\n- Transaction Date ✔\n- Amount Earned  ✔\n- Booking Details ✔\n\n\n### CashOut Options\n\n- Direct Cashout ✔\n- Promo Codes ✔\n\n# -------------------------------------------------------------------------------------------\n\n\n## UI Choices\n\nFollowing the apparent design choices from the balancee website and the screenshot displayed\n\n\n### Colour \n\n- Main Colour/Background : White\n- Sub Colour/ Highlight: Blue\n\n* The specific blue used is the Hex convert of the RGB(47 111 163) used on the website \n### Font\n\nThe font used is 'Plus Jakarta Sans', imported via the Google Fonts package, as it is the font used in the website\n\n### Widget Styling\n\nWidgets all have a border radius providing a curved rounded edges as it appears to be the design standard in the app screenshot shown on the website\n\n# -------------------------------------------------------------------------------------------\n\n\n## Code/Logic\n\n### File structure\n\n- Although not the MVC code/file structure, widgets are grouped into folders with descriptive and apparemt names\n- Widgets are placed into folders with other relevant/similar widgets\n\n### Widgets\n\n- Widgets are extrapolated to avoid hard-coding and hard to read/edit code.\n\n### Mock Data and Usage\n\n- This screen uses mock data that would be similar to data returned from a server on query.\n- The data is handled and extracted to keep the displayed data relevant\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthatlinuxguyyouknow%2Frewards","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthatlinuxguyyouknow%2Frewards","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthatlinuxguyyouknow%2Frewards/lists"}