{"id":14989852,"url":"https://github.com/roy-pstr/simple-auth0-fastapi-react-app","last_synced_at":"2025-04-12T00:31:32.050Z","repository":{"id":64048628,"uuid":"567345408","full_name":"roy-pstr/simple-auth0-fastapi-react-app","owner":"roy-pstr","description":"A simple application for authentication, authorization and user management based on Auth0.  🐍 Python ⚡ FastAPI + React.","archived":false,"fork":false,"pushed_at":"2023-11-28T09:10:43.000Z","size":547,"stargazers_count":103,"open_issues_count":3,"forks_count":11,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-25T20:33:31.222Z","etag":null,"topics":["auth0","authentication","authorization","demo-app","fastapi","google-login","python","user-management"],"latest_commit_sha":null,"homepage":"","language":"Python","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/roy-pstr.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}},"created_at":"2022-11-17T15:39:36.000Z","updated_at":"2025-03-17T01:55:06.000Z","dependencies_parsed_at":"2023-02-16T10:30:40.721Z","dependency_job_id":null,"html_url":"https://github.com/roy-pstr/simple-auth0-fastapi-react-app","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/roy-pstr%2Fsimple-auth0-fastapi-react-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roy-pstr%2Fsimple-auth0-fastapi-react-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roy-pstr%2Fsimple-auth0-fastapi-react-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roy-pstr%2Fsimple-auth0-fastapi-react-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roy-pstr","download_url":"https://codeload.github.com/roy-pstr/simple-auth0-fastapi-react-app/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248501258,"owners_count":21114639,"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":["auth0","authentication","authorization","demo-app","fastapi","google-login","python","user-management"],"created_at":"2024-09-24T14:19:01.741Z","updated_at":"2025-04-12T00:31:31.675Z","avatar_url":"https://github.com/roy-pstr.png","language":"Python","readme":"\u003cp align=\"center\"\u003e\n\u003cimg src=\"assets/react_auth0_fapi.png\" data-canonical-src=\"assets/react_auth0_fapi.png\" width=400/\u003e\n\u003c/p\u003e\n\n\n# Simple Auth0 FastAPI React Application\n\nA simple application for user authentication \u0026 authorization (JWT based) and user management based on Auth0 service. Backend is in Python with FastAPI, integrated with auth0 client. Frontend is vanilla react application contains simple login, signup form, and google account login.\n\u003c/br\u003e\nThis repo is for a quick start with Auth0.\n\n## Application Features\n### Client-side\n- Login (username and password)\n- Signup (username and password)\n- Google account login\n\n\n![Client side](./assets/login-view.png)\n\n### Server-side\n- JWT verification\n- Private endpoint example (must have access token to get access)\n- Scoped-private endpoint example (must have access token and permissions to get access)\n\n\n![Server side](./assets/swagger.png)\n\n## Services Setup\n### Backend\nGo to `services/backend/README.md`\n\n### Frontend\nGo to `services/frontend/README.md`\n\n### Auth0\nGo to `services/auth0/README.md`\n\n## Open Tasks\n- A script for auto create Auth0 environment given Auth0 Management credentials only \n\n## Contributing\n\nPull requests are welcome. For major changes, please open an issue first\nto discuss what you would like to change.\n\nPlease make sure to update tests as appropriate.\n\n## License\n\n[MIT](https://choosealicense.com/licenses/mit/)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froy-pstr%2Fsimple-auth0-fastapi-react-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froy-pstr%2Fsimple-auth0-fastapi-react-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froy-pstr%2Fsimple-auth0-fastapi-react-app/lists"}