{"id":19366800,"url":"https://github.com/rsoury/buyte-dashboard","last_synced_at":"2026-05-05T09:31:02.219Z","repository":{"id":144018435,"uuid":"414073421","full_name":"rsoury/buyte-dashboard","owner":"rsoury","description":"Buyte Dashboard built on a React.js and Serverless Framework","archived":false,"fork":false,"pushed_at":"2021-10-12T10:49:03.000Z","size":1394,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-18T09:20:20.334Z","etag":null,"topics":["amplify","dashboard","graphql","nodejs","reactjs","serverless"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/rsoury.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":"2021-10-06T04:54:20.000Z","updated_at":"2021-10-18T16:01:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"7c779924-dcd6-4039-a058-62de58938d05","html_url":"https://github.com/rsoury/buyte-dashboard","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rsoury/buyte-dashboard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rsoury%2Fbuyte-dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rsoury%2Fbuyte-dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rsoury%2Fbuyte-dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rsoury%2Fbuyte-dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rsoury","download_url":"https://codeload.github.com/rsoury/buyte-dashboard/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rsoury%2Fbuyte-dashboard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32643436,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-04T10:08:07.713Z","status":"online","status_checked_at":"2026-05-05T02:00:06.033Z","response_time":54,"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":["amplify","dashboard","graphql","nodejs","reactjs","serverless"],"created_at":"2024-11-10T07:46:34.755Z","updated_at":"2026-05-05T09:31:02.166Z","avatar_url":"https://github.com/rsoury.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Buyte Dashboard\n\nA single-page dashboard application for \u003ca href=\"https://github.com/rsoury/buyte\"\u003eBuyte\u003c/a\u003e - digital wallet payment orchestration, built with \u003ca href=\"https://github.com/facebook/create-react-app\"\u003eCRA\u003c/a\u003e, altered with \u003ca href=\"https://github.com/harrysolovay/rescripts\"\u003eRescripts\u003c/a\u003e and powered by GraphQL and Serverless Functions\n\n![Buyte Banner](https://github.com/rsoury/buyte-dashboard/blob/master/docs/dashboard-walkthrough/1.%20Your%20Digital%20Wallet%20Checkouts%20in%20one%20place.png)\n\n## Demo\n\n[See walkthrough images of Buyte Dashboard](https://github.com/rsoury/buyte-dashboard/blob/master/docs/dashboard-walkthrough/)\n\n## Getting Started\n\nThese instructions will get you a copy of the project built for deployment or local development.\n\n### Prerequisites\n\n- Node.js 10.0+\n\n### Set up\n\n1. Clone the repository `git clone git@github.com:rsoury/buyte-dashboard.git`\n2. Install Node.js Dependencies: `yarn`\n3. Copy your `aws-exports.js` file from your Amplify Environment to this project's Root Directory\n4. Copy `.env.example` to `.env`, `.env.development` or `.env.production` and configure you environment settings.\n5. `yarn build`\n\n### Deployment\n\n1. Deploy your React App.\n   [Netlify](https://netlify.com/) is a great service for hosting static websites\n2. Deploy your Serverless Functions\n   ```\n   sls deploy --stage prod --env production --region ap-southeast-2\n   ```\n   \n### Local Development\n\n1. In one tab, start your React App - `yarn start`\n2. In another tab, start your offline serverless API - `yarn start:connect`\n\n### Set up Cognito App Client\n\nIt is important to configure your Cognito App Client to allow the correct OAuth Flows, and use the correct Callback URL(s) and Sign out URL(s).  \n[Here is an example App Client configuration](https://github.com/rsoury/buyte-dashboard/blob/master/docs/cognito-app-client.png).  \nPlease be sure to configure the App Client with the Client ID referenced in your `aws-exports.js` file.  \n\n## Contribution\n\nSimply fork this repo and make it your own, or create a pull request and we can build something awesome together!\n\n## Enterprise Support\n\nWhether you're looking to integrate a Legacy Payment Processor or Banking API, or looking for managed deployment and operation in your cloud, you can contact us at [Web Doodle](https://www.webdoodle.com.au/?ref=github-buyte) to discuss tailored solutions.\n\n## Found this repo interesting?\n\nStar this project ⭐️⭐️⭐️, and feel free to follow me on [Github](https://github.com/rsoury), [Twitter](https://twitter.com/@ryan_soury) or [Medium](https://rsoury.medium.com/)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frsoury%2Fbuyte-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frsoury%2Fbuyte-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frsoury%2Fbuyte-dashboard/lists"}