Este é o repositório da minha solução para o desafio de desenvolvimento frontend proposto.
O desafio consiste em desenvolver uma aplicação web com foco no frontend, mas a inclusão de um backend é considerada um diferencial. O layout é livre, incentivando a criatividade e um bom uso de UI/UX. A aplicação deve resolver quatro problemas específicos:
- Números Palíndromos: Desenvolver um algoritmo que imprima todos os números palíndromos dentro de um intervalo escolhido pelo usuário.
- Calculadora de Troco: Escrever um algoritmo que calcule o troco a ser devolvido em notas de 1, 10 e 100 reais, considerando uma compra e o valor entregue pelo cliente.
- Controle de Veículos: Criar uma interface e classes para representar veículos, com atributos específicos para carros e motos. Os dados devem ser preenchidos pelo usuário e salvos em um arquivo JSON.
- Consulta de CEPs: Permitir que o usuário informe 5 CEPs, consumindo a API ViaCep para obter dados sobre eles. Os dados devem ser exibidos na tela após o processamento.
- JavaScript
- Next.js
- HTML
- CSS
O projeto está estruturado da seguinte forma:
src/: Contém o código-fonte da aplicação.public/: Contém os arquivos estáticos e o arquivo HTML principal.styles/: Contém os arquivos de estilos CSS.data/: Contém os arquivos Json da aplicação.models/: Contém os models criados para a aplicação.page/: Contém todas as páginas criadas para a aplicação.
- Clone este repositório:
git clone https://github.com/jordan-cod/test-estagio-dev-abrasel.git
- Instale as dependências:
cd test-estagio-dev-abrasel
npm install
- Execute a aplicação:
npm start
- Acesse a aplicação em seu navegador através do endereço: