{"id":18547766,"url":"https://github.com/bluepeter/react-mobx-aws-cognito","last_synced_at":"2025-04-09T21:31:53.886Z","repository":{"id":79017999,"uuid":"101267337","full_name":"bluepeter/react-mobx-aws-cognito","owner":"bluepeter","description":"React.js with AWS Cognito for authentication and account scaffolding","archived":false,"fork":false,"pushed_at":"2018-09-08T03:03:17.000Z","size":308,"stargazers_count":11,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-06T10:44:41.246Z","etag":null,"topics":["aws-cognito","mobx","react","react-router-v4","reactjs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/bluepeter.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":"2017-08-24T07:35:03.000Z","updated_at":"2019-05-29T06:09:04.000Z","dependencies_parsed_at":"2023-02-24T19:30:20.997Z","dependency_job_id":null,"html_url":"https://github.com/bluepeter/react-mobx-aws-cognito","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/bluepeter%2Freact-mobx-aws-cognito","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluepeter%2Freact-mobx-aws-cognito/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluepeter%2Freact-mobx-aws-cognito/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluepeter%2Freact-mobx-aws-cognito/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bluepeter","download_url":"https://codeload.github.com/bluepeter/react-mobx-aws-cognito/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248114749,"owners_count":21050103,"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":["aws-cognito","mobx","react","react-router-v4","reactjs"],"created_at":"2024-11-06T20:31:14.482Z","updated_at":"2025-04-09T21:31:53.877Z","avatar_url":"https://github.com/bluepeter.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# React.js, MobX, AWS Cognito\n\nThis is an authentication-focused single page app starter/seed. This project\nadds AWS Cognito support for authentication. This greatly simplifies and speeds\nup app development as AWS handles all of the tedious back-end related\nauthentication tasks. We used this seed ourselves to build the front-end for\n[Fluxguard](https://fluxguard.com).\n\n- React.js and [AWS Cognito](https://aws.amazon.com/cognito/) integration to:\n  - Create an account\n  - Verify email address (via pin emailed to address)\n  - Login\n  - Logout\n  - Verify existing session\n  - Change password\n  - Delete account\n- Includes react-bootstrap.\n- Check out `package.json` for more stack choices.\n\n### How to use\n\n- Clone this repo!\n- Go to the AWS console and create a new Cognito user pool. When you do this,\n  review the default settings and make the following changes:\n  - Change the sign-in method to \"email address or phone number\"\n  - Uncheck \"email\" from required attributes\n  - Require email verification (this is checked by default, so don't adjust\n    it). You may need to create a new SMS role to allow AWS to send emails on\n    your behalf.\n  - Add an \"app client\" (note that creating one at the same time appears to be\n    broken in the AWS console at this time, so you can create it immediately\n    after the user pool is created)\n    - When you create the app client, UNCHECK \"generate client secret\" as this\n      project does not currently support this new-ish feature.\n- Copy the \"Pool Id\" and put it in `.env`\n- Click on \"app client settings\" and copy the \"App client id\" and put it in\n  `.env`. Make sure \"Cognito User Pool\" is CHECKED under \"Enabled Identity\n  Providers\".\n- Go to \"app client settings\" and check \"Cognito user pool\" under \"enabled\n  identity providers.\"\n- `yarn` to install everything\n- `yarn run start` to run locally.\n- Create an account, login, etc!\n\n### Screenshots\n\n![Screenshot](https://user-images.githubusercontent.com/2158187/29740369-866d9832-8a87-11e7-9f1e-e4cd77a54df4.png)\n\n![Screenshot](https://user-images.githubusercontent.com/2158187/29740368-865b95ba-8a87-11e7-8563-dfeaa4b10e75.png)\n\n![Screenshot](https://user-images.githubusercontent.com/2158187/45244541-1e2aae00-b2ad-11e8-92e2-2f369d20944e.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbluepeter%2Freact-mobx-aws-cognito","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbluepeter%2Freact-mobx-aws-cognito","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbluepeter%2Freact-mobx-aws-cognito/lists"}