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

https://github.com/diegociara/dictionary-coodesh-chalenge

Challenge by Coodesh with React Native
https://github.com/diegociara/dictionary-coodesh-chalenge

chalenge dictionary react-native

Last synced: about 2 months ago
JSON representation

Challenge by Coodesh with React Native

Awesome Lists containing this project

README

        

# Dictionary

### Projeto de dicionário feito em React Native usando expo CLI

## Tecnologias utilizadas:
- React Native;
- Expo CLI;

O projeto foi criado usando a CLI do expo, devido a facilidade e praicidade em testar o aplicativo.

Instale as dependências e rode o projeto:
- yarn
- yarn dev

Para salvar localmente os dados das [Palavras](https://raw.githubusercontent.com/dwyl/english-words/master/words_dictionary.json), é setado logo de início no AsyncStorage onde podemos acessar localmente todas as palavras disponíveis.

Para acessar as palavras, é feito um Hook global para entregar as palavras em todas as telas que as utiliza [ Words, History e Favorites]

### Todos os requisitos obrigatórios do projetos foram atendidos:
✅ O usuário deve ser capaz de visualizar uma lista de palavras com rolagem infinita
✅ O usuário deve ser capaz de visualizar uma palavra, significados e a fonética
✅ O usuário deve ser capaz de salvar a palavra como favorito
✅ O usuário deve ser capaz de remover a palavra como favorito
✅ O usuário deve ser capaz de visitar uma lista com as palavras que já vi anteriormente

> This is a challenge by [Coodesh](https://coodesh.com/)

#

# Dictionary

### Dictionary project made in React Native using expo CLI

## Technologies used:
- React Native;
- Expo CLI;

The project was created using the expo CLI, due to the ease and convenience in testing the application.

Install the dependencies and run the project:

- yarn
- yarn dev

To locally save the data of the [Words](https://raw.githubusercontent.com/dwyl/english-words/master/words_dictionary.json), it is set right at the beginning in AsyncStorage where we can locally access all the available words.

To access the words, a global Hook is made to deliver the words on all screens that use them [Words, History, and Favorites].

## All the mandatory requirements of the projects have been met:

✅ The user must be able to view a list of words with infinite scrolling
✅ The user must be able to view a word, meanings, and phonetics
✅ The user must be able to save the word as favorite
✅ The user must be able to remove the word as favorite
✅ The user must be able to visit a list with the words they have seen previously

> This is a challenge by [Coodesh](https://coodesh.com/)