/dictionary

O projeto consiste em um dicionário inglês online onde o usuário realiza a busca por qualquer palavra da língua inglesa e recebe diversas informações a respeito tais como: fonética, significados separados pela classe gramatical (substantivo, verbo, adjetivo ou advérbio), exemplos e sinônimos, além de ser capaz de ouvir a palavra pesquisada.

Primary LanguageJavaScript

Dictionary

O projeto consiste em um dicionário inglês online onde o usuário realiza a busca por qualquer palavra da língua inglesa e recebe diversas informações a respeito tais como: fonética, significados separados pela classe gramatical (substantivo, verbo, adjetivo ou advérbio), exemplos e sinônimos, além de ser capaz de ouvir a palavra pesquisada.

App demonstation

App Screenshot

Funcionalidades

  1. Busca de Palavras:

    • Entrada de texto para que o usuário digite a palavra desejada.
    • Botão de busca para iniciar a pesquisa da palavra.
  2. Validação da busca:

    • Validação da validade da palavra inserida ou da não inserção de nenhuma palavra.
    • Exibição de mensagem de erro ao usuário em caso de pesquisa inválida.
  3. Exibição de Resultados:

    • Exibição da palavra buscada.
    • Pronúncia fonética da palavra.
    • Origem histórica ou etimologia da palavra.
  4. Definições:

    • Categorização das definições por partes do discurso (substantivo, verbo, adjetivo, advérbio).
    • Lista de definições para cada parte do discurso.
  5. Exemplos de Uso:

    • Frases de exemplo mostrando como a palavra é utilizada em contextos reais.
    • Exibição de exemplos sob cada definição ou agrupados conforme a necessidade.
  6. Sinônimos:

    • Listas de palavras que possuem significados semelhantes para cada parte do discurso.
  7. Interface de Usuário:

    • Tema claro e escuro, alternável pelo usuário.
    • Possibilidade de alteração da fonte, de acordo com o desejo do usuário.
    • Layout responsivo e intuitivo para fácil navegação.
  8. Acessibilidade:

    • Leitura em voz alta da palavra e definições usando a API SpeechSynthesisUtterance.

Stack utilizada

  • React
  • Styled-components

Rodando localmente

Clone o projeto

git clone https://github.com/danieldribeiro/interactive-credit-card-details

Entre no diretório do projeto

  cd my-project

Instale as dependências

  npm install

Inicie o servidor

  npm run dev

Referência