https://github.com/natcurti/alura-books
Alura Books - Praticando autenticação com JWT e requisições usando React Query e Apollo Client.
https://github.com/natcurti/alura-books
apollo-client authentication graphql jwt-authentication react-query
Last synced: 3 months ago
JSON representation
Alura Books - Praticando autenticação com JWT e requisições usando React Query e Apollo Client.
- Host: GitHub
- URL: https://github.com/natcurti/alura-books
- Owner: natcurti
- Created: 2024-06-06T22:33:38.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-03T19:53:13.000Z (6 months ago)
- Last Synced: 2025-01-25T09:27:40.525Z (5 months ago)
- Topics: apollo-client, authentication, graphql, jwt-authentication, react-query
- Language: TypeScript
- Homepage:
- Size: 6.23 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📚 Alura Books
O Alura Books é um MVP de uma loja virtual que vende livros da Casa do Código. Esse projeto foi construído ao longo da formação Impulsione sua aplicação React e consuma APIs, onde implementamos toda a camada de comunicação com a API, inclusive a autenticação.
## 💻 Tecnologias utilizadas
- React
- TypeScript
- Axios
- Session Storage
- React Query
- GraphQl
- Apollo Client## 📕 Aprendizados
Inicialmente implementamos a autenticação utilizando tokens JWT, armazenados no Session Storage e gerenciados com o Axios. Em seguida adotamos o React Query para otimizar o gerenciamento de dados e centralizar as requisições HTTP. Por fim, migramos para o Apollo Client, aproveitando as vantagens do GraphQL para realizar consultas mais precisas e eficientes a um back-end GraphQL customizado.