Desafio coodesh
🚀 Lib para construir interfaces do usuário com componentes reutilizáveis
Nesse desafio deverá ser desenvolvolvido um aplicativo para listar palavras em inglês, utilizando como base a API Free Dictionary API. O projeto tem como objetivo exibir termos em inglês e gerenciar as palavras visualizadas, conforme indicado nos casos de uso.
Podera baixar o apk gerado pelo Expo, pelo link: <https://expo.dev/artifacts/eas/5ww1WTcWV8xzAvAej3JWQV.apk>
(Lembrar de abrir o download com o navegador, pois se for pelo expo pedirá credenciais)
# Yarn
# Expo
# Expo Go no aparelho (Android)
# Clone este repositório
$ git clone <https://github.com/niubajr19/Dictionary>
$ cd app
# Instale as dependências
$ yarn
# Execute a aplicação em modo de desenvolvimento
$ expo start
# Você poderá abrir o expo Go e escanear o QR Code na tela
teste2@gmail.com
123456
teste3@gmail.com
123456
teste4@gmail.com
123456
=================
Supabase (Criando bd e endPoins)
Google Sheets (manipulação dos dados e exportação de CSV)
- TypeScrypt
- Expo
- ContextAPI
- Axios
- Async Storage
- Lottie
- React Hook Form
- Styled Component
- Fonts
- Poppins Bold, Poppins Regular, Poppins Medium
- Icons
- Expo Icons (MaterialIcons)
=================
-
Foi necessario manipular os dados brutos no excel, inserindo assim os ids e logo após exportando como csv para separar as palavras por virgula
-
Encontrou-se inconsistencias na base de dados do desafio, após contato com a organização, foi proposto uma nova base de dados: https://github.com/sindresorhus/word-list (acabou tendo o mesmo problema) - Utilizando https://www.ef.com.br/guia-de-ingles/vocabulario-ingles/3000-palavras/
-
Poder ver as palavras favoritadas quando abir o modal do historico
-
Tela de Login
-
Loading animado
-
Refresh na lista se quiser atualizar (pull down)
-
Salvando usuário no async Storage para não precisar fazer login se já fez
-
Indicador (texto) quando a lista finalizar
-
Paginação com push up da flatList
-
Logout (Async Storage e context)
This is a challenge by Coodesh