Skip to content

SPA to show the Bitcoin price. The application must have 2 main features: Feature 1: Show the current Bitcoin price in real time. The price must be updated on the screen without needing to refresh the browser. Feature 2: The customer can input a date and a time and the application will present the Bitcoin price in the provided date and time.

HeronNepomuceno/pricecryp

Repository files navigation

Pricecryp 💰

Uma SPA desenvolvida para exibir o preço das seguintes cryptomoedas: BTC, DACXI, ETH, ATOM e LUNA. Link de acesso: https://heronnepomuceno.github.io/pricecryp/

Instalação

1. Faça a clonagem do repositório:

git clone https://github.com/HeronNepomuceno/pricecryp.git

2. Entre na página do projeto:

cd pricecryp

3. Executando o comando abaixo, todos os módulos da lista de dependências vão ser instalados:

npm install

Para rodar o projeto localmente na sua máquina, execute:

npm run dev

Para gerar um arquivo /dist, execute:

npm run build

Observações sobre a ferramenta:

  1. Em primeiro lugar, você deve escolher uma cripto moeda que deseja interagir, faça isso clicando em um card. O que comprova que o card esta selecionado, é a mudança na cor do background em relação aos outros. Assim que o card é selecionado, a informação fica salva no sessionStorage, dessa forma, quando se atualiza a página, o card escolhido anteriormente continua selecionado, até que se feche a página.

    image

  2. Em segundo lugar, a sessão abaixo é responsável por exibir o valor atual da criptomoeda selecionada, ao entrar na página, por padrão, é escolhido o bitcoin. Para atualizar o valor da cripto, basta clickar no botão verde com o ícone de reload. Dessa forma, uma função deve fazer um fetch para recarregar os valores em tempo real (A moeda escolhida foi o dólar USD).

    image

  3. Em terceiro lugar, a sessão abaixo é responsável por exibir o valor da moeda de acordo com uma data estipulada pelo usuário:

    3.1 Quando a data é válida para a criptomoeda, é exibida uma mensagem que mostra o valor da moeda na data citada:

    image

    3.2 Caso o usuário coloque uma data inválida com o tempo da cripto selecionada, irá ser mostrado uma mensagem de erro:

    image

    3.3 Caso o usuário coloque uma data incompleta (sem os 8 dígitos necessários), também é exibida uma mensagem de erro que fica presente na tela por 3 segundos:

    image

Tecnologias usadas no projeto

  • HTML, CSS, Javascript
  • Vuejs 3 + Vite
  • Tailwind
  • Figma
  • Git

Informações de contato do autor

About

SPA to show the Bitcoin price. The application must have 2 main features: Feature 1: Show the current Bitcoin price in real time. The price must be updated on the screen without needing to refresh the browser. Feature 2: The customer can input a date and a time and the application will present the Bitcoin price in the provided date and time.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published