Projeto desenvolvido para o processo seletivo da Nyx 2024. Uma landing page com uma lista de cachorros, onde também é possível filtrar por expectativa de vida.
- TypeScript
- NextJS
- TailwindCSS
- The Dog API
- Zod Validation
- React Hook Form
- Shadcn/ui
- Vercel (Deploy)
- Lista de cachorros com imagem, nome e expectativa de vida;
- Poder filtrar cachorros por expectativa de vida;
- Integração com a API The Dog API;
- Validação de formulário com Zod;
- Responsividade para mobile, tablet e desktop;
- Estrutura hierárquica de HTML, semântica e acessível;
- Tratamento de erros pela API;
- Padronização de commits (feat/fix/chore/style/docs);
Primeiro, clone o repositório:
git clone
Instale as dependências:
npm install
Crie um arquivo .env
na raiz do projeto e adicione as seguintes variáveis de ambiente conforme o arquivo .env.example
Execute o projeto:
npm run dev