Fernanda-Kipper / smartfit-frontend-challenge

Page for searching and filtering open gym units developed during a video on the channel using Angular

Home Page:https://www.youtube.com/watch?v=ozZXMkp8MnQ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Desafio Frontend - Smart Fit

Smart Fit

Este repositório contém a solução para o desafio de Front-end da Smart Fit desenvolvido durante o vídeo em meu canal. Eu utilizei o framework Angular para desenvolver a aplicação, e você pode assistir o vídeo onde resolvi o desafio em meu canal aqui.

📖 Sobre o desafio

A Smart Fit, atuando no segmento de fitness, passou por várias mudanças durante a pandemia. Foi necessário desenvolver uma página para buscar unidades abertas ou fechadas para consulta e reserva.

Neste desafio, foi implementado as seguintes funcionalidades de acordo com as regras de negócio definidas:

Funcionalidades

[x] Carrega unidades através do arquivo JSON locations.json utilizando o método GET. [x] Busca por todas as unidades. [x] Busca por unidades com filtros. [x] Previsão do número de resultados encontrados. [x] Listagem das unidades encontradas após a busca.

Regras de negócio

  • Filtra unidades abertas ou fechadas.
  • Filtra unidades por período de funcionamento.
  • Exibe a mensagem "Nenhuma unidade encontrada" quando não há resultados.
  • Valida e exibe os ícones corretos de acordo com o status da unidade.

🎨 Layout

O layout da aplicação foi baseado nos materiais disponibilizados, incluindo designs para dispositivos móveis e desktop, cores, imagens e fontes. A fidelidade ao layout proposto foi mantida, e a aplicação é responsiva para dispositivos móveis, tablets e desktops.

⚙️ Como Executar

Para executar a aplicação localmente, siga os passos abaixo:

  1. Clone este repositório:
  git clone https://github.com/Fernanda-Kipper/smartfit-frontend-challenge.git
  cd smartfit-frontend-challenge
  1. Instale as dependências
  npm install
  1. Inicie a aplicação
  npm start

Licença

Este projeto está sob a licença MIT. Consulte o arquivo LICENSE para obter mais detalhes.

About

Page for searching and filtering open gym units developed during a video on the channel using Angular

https://www.youtube.com/watch?v=ozZXMkp8MnQ

License:MIT License


Languages

Language:TypeScript 58.7%Language:SCSS 21.0%Language:HTML 15.7%Language:JavaScript 4.6%