https://github.com/darrendavy12/github-search-clone
Single page Application - GitHub User Search
https://github.com/darrendavy12/github-search-clone
api auth0 authorization html javascript netlify npm react reactjs styled-components
Last synced: 2 months ago
JSON representation
Single page Application - GitHub User Search
- Host: GitHub
- URL: https://github.com/darrendavy12/github-search-clone
- Owner: DarrenDavy12
- Created: 2022-01-16T14:44:49.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-01-18T15:55:46.000Z (over 4 years ago)
- Last Synced: 2025-10-11T14:32:19.621Z (8 months ago)
- Topics: api, auth0, authorization, html, javascript, netlify, npm, react, reactjs, styled-components
- Language: JavaScript
- Homepage: https://github-userdb-search.netlify.app
- Size: 450 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# github-search-clone
What's been used for the project and guides I have used from Auth0 and Netlify
## Styled Components
[Styled-Components - Main Docs](https://styled-components.com/)
## React Icons
[React Icons - Main Docs](https://react-icons.github.io/react-icons/)
```jsx
import { FiUsers, FiUserPlus } from 'react-icons/fi';
;
```
## React Router Dom
version used - "react-router-dom": "^5.2.0",
## Gihthub API
For unauthenticated requests, the rate limit allows for up to 60 requests per hour. Unauthenticated requests are associated with the originating IP address, and not the user making requests.
## Fusion Charts
- [Fusion Charts - Main Docs](https://www.fusioncharts.com/)
- [First React Chart](https://www.fusioncharts.com/dev/getting-started/react/your-first-chart-using-react)
- [List Of Charts](https://www.fusioncharts.com/dev/chart-guide/list-of-charts)
- [Themes](https://www.fusioncharts.com/dev/themes/introduction-to-themes)
## Auth0
- [Auth0 - Main Docs](https://auth0.com/)
- Create Application
- Choose : Single Page Web Applications
- Choose : React
- Go to Settings Tab
- Copy/Paste Domain, ClientID - can be public (or use .env)
- Add Domain -
for now http://localhost:3000 (DON'T COPY PASTE FROM URL BAR)
- Allowed Callback URLs
- Allowed Logout URLs
- Allowed Web Origins
- SAVE CHANGES!!!!!!!!!!!!!!!
- Connections
email,social
- [React SDK Docs](https://auth0.com/docs/libraries/auth0-react)
- [REACT SDK API Docs](https://auth0.github.io/auth0-react/)
## Deployment
[Netlify](https://www.netlify.com/)
## Additional Info
#### Redirects with react-router-dom
In order for routing to work on netlify, redirects was added to the public folder
- \_redirects file in public
```
/* /index.html 200
```
[Redirects Blog Post](https://dev.to/dance2die/page-not-found-on-netlify-with-react-router-58mc)
#### Warnings and create-react-app
package.json
```js
"build": "CI= react-scripts build",
```
[create-react-app Warning Fix Blog Post](https://community.netlify.com/t/how-to-fix-build-failures-with-create-react-app-in-production/17752)