An open API service indexing awesome lists of open source software.

https://github.com/rodrigorvsn/githubapi


https://github.com/rodrigorvsn/githubapi

Last synced: 8 months ago
JSON representation

Awesome Lists containing this project

README

          

# Site que utiliza a API do github

##### Realizado para fazer um gerenciamento de usuário, que apresenta seus repositórios, seguidores e pessoas que segue, em que há a opção de trocar o usuário selecionado para ver seus respectivos dados públicos como usuário principal.
##### Os dados são salvos com o uso de contexto e no localStorage, para caso o usuário recarregue a página, o perfil ainda esteja presente. O localstorage também foi utilizado para salvar um usuário selecionado, que substitui o principal no caso de confirmação.

#### Site disponível em: https://api-github-rodrigorvsn.vercel.app/

_________________________________________________________________________________________________________________________________________________________

# 🛠 Technologies (Tecnologias)

- React Framework (JS)
- Styled Components
- Context API do Github
- Local storage

_________________________________________________________________________________________________________________________________________________________

# O que aprendi 😎

- Context API para gerenciamento da API em várias abas
- Context para gerenciamento das rotas do footer
- Uso da API do Github
- UseEffect ao renderizar o component para carregar a api
- Uso de estilo global para dar um "reset" na folha de estilos padrão
- Uso de rotas privadas
- Autenticação de usuário através da API

___________________________________________________________________________________________________________________________________________________________________

# Imagens

________________________________________________________________________________________________________________________________________________

________________________________________________________________________________________________________________________________________________


________________________________________________________________________________________________________________________________________

## Available Scripts

In the project directory, you can run:

### `yarn start`

Runs the app in the development mode.

### `yarn test`

Launches the test runner in the interactive watch mode.\
See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.

### `yarn build`