Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ar3secchim/frontend-challenge-juntossomosmais
š A soluĆ§Ć£o do desafio front-end da organizaĆ§Ć£o "Juntos somos mais"
https://github.com/ar3secchim/frontend-challenge-juntossomosmais
Last synced: 30 days ago
JSON representation
š A soluĆ§Ć£o do desafio front-end da organizaĆ§Ć£o "Juntos somos mais"
- Host: GitHub
- URL: https://github.com/ar3secchim/frontend-challenge-juntossomosmais
- Owner: Ar3secchim
- Created: 2024-02-20T16:22:35.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-03-05T15:01:23.000Z (10 months ago)
- Last Synced: 2024-03-06T12:55:04.596Z (10 months ago)
- Language: JavaScript
- Homepage: https://frontend-challenge-juntossomosmais.vercel.app/
- Size: 846 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# frontend-challenge-juntossomosmais
[DEPLOY](https://frontend-challenge-juntossomosmais.vercel.app/)š A soluĆ§Ć£o do desafio front-end da organizaĆ§Ć£o "Juntos somos mais"
## Sobre a API
O JSON que vocĆŖ precisa desenvolver para este aplicativo estĆ” disponĆvel em:
`https://jsm-challenges.s3.amazonaws.com/frontend-challenge.json`## SoluƧƵes proposta para atender os requisitos do projeto:
- [x] Escolha de bibliotecas e tecnologias:
- React: Por ter mais conhecimento nessa bibliotecas e por saber que eu teria a necessidate de manipular vĆ”rios estados na aplicaĆ§Ć£o para assim poder rederizar os dados de acordo com os filtros;
- Vite: Por oferecer uma experiĆŖncia de configuraĆ§Ć£o. Ele Ć© prĆ©-configurado com as melhores prĆ”ticas e opƧƵes de desenvolvimento, para nĆ£o peder muito tempo com config e tambĆ©m nĆ£o ter um servidor pesado e robusto sem a necessidade desse projeto.
- React Router DOM: para permite a passagem de parĆ¢metros para suas rotas, o que facilita a criaĆ§Ć£o de URLs dinĆ¢micas e a recuperaĆ§Ć£o desses parĆ¢metros dentro dos componentes correspondentes.
- DecisĆ£o de ter um servidor intermediĆ”rio com express para lidar com as requisiƧƵes feitas para API externas alĆ©m de ter possibilidades de trabalhar com endpoints diferentes conseguirndo manipular os dados que sĆ£o retornado para o aplicaĆ§Ć£o front end.## Requisitos do projeto:
- [x] Filtrar por estado;
- [x] ordenar por ordem alfabƩtica nome ou sobrenome;
- [x] Busca por nome e/ou sobrenome;
- [x] PaginaĆ§Ć£o para navegar entre cartƵes;
- [x] Uma pƔgina interna com mais detalhes dos clientes (use sua criatividade);
- [x] NavegaĆ§Ć£o ao clicar em cartƵes de clientes;
- [ ] Testes;