Notas | Instalação | Sobre o desafio | Layout
Foi utilizado a api do para os dados das criptomoedas. A CoinGecko possui uma das melhores apis no contexto de criptomoedas. Devido estar utilizando a versão pública e gratuita, as requisições estão sujeitas a serem barradas pelo rate limit deles. O projeto conta com o cache built-in do Nextjs, então os efeitos do rate limit são minimizados, mas não excluídos.
A variável de ambiente
NEXTAUTH_SECRET
é utilizada pela lib NextAuth.js. Sua ausência vai gerar um erro conforme documentação. Em cenários reais ela não deve ser commitada no repositório.
O redirect dentro do middleware do Nextjs parece estar com problemas quando o deploy é feito na Vercel. A aplicação funciona corretamente quando iniciada em ambiente local com com comandos de
dev
ebuild
+start
npm install -f
⚠️ Este repositório utiliza a versão13.3.1-canary.1
do Nextjs que corrige um bug nas features de Parallel Routes e Intercepting Routes, por isso que é necessário instalar as dependências utilizando o parâmetro-f
Release fix: https://github.com/vercel/next.js/releases/tag/v13.3.1-canary.1
Este desafio consiste no desenvolvimento da interface de uma landing page e uma dashboard de uma carteira virtual de criptomoedas.
Repositório com as instruções do desafio: frontend-challenge
Você pode visualizar o layout do projeto através desse link.
- Projeto: https://www.figma.com/file/B8scopEM014WR4Oh58UaDb/%5BEduSynch%5D--Front-End-Test
- Landing Page: https://www.figma.com/file/B8scopEM014WR4Oh58UaDb/%5BEduSynch%5D--Front-End-Test?node-id=1%3A1741
- Dashboard: https://www.figma.com/file/B8scopEM014WR4Oh58UaDb/%5BEduSynch%5D--Front-End-Test?node-id=1%3A2555
- Protótipo: https://www.figma.com/proto/B8scopEM014WR4Oh58UaDb/%5BEduSynch%5D--Front-End-Test?node-id=1%3A9253&scaling=min-zoom&page-id=1%3A9229&starting-point-node-id=1%3A9253&hide-ui=1