Giter VIP home page Giter VIP logo

react-users-challenge's Introduction

Desafio React - 1STi

💻 Projeto

Resumo: Aplicação React que busca e lista aleatoria de pessoas em uma API externa e permite que o usuários refinem sua busca através de filtros.

  • Mais detalhes:
  1. Os dados usados nessa aplicação foram obtidos atraves da API Random User.

  2. A requisição foi feita via protocolo HTTP utilizando o axios, foram utilizados os parametros de quantidade de usuários(12) a serem gerados e a nacionalidade dos usuários na qual optei por brasileiros apenas.

  3. Os filtros presentes na barra de pesquisa são: Nome, Sobrenome, Nacionalidade, Idade e Gênero.

  4. Foi utilizado o react-router para estabelecer as rotas da aplicação.

  5. Styled-components na estilização do projeto.

  6. API do Google Maps para renderização da localização do Usuário.

  7. Obs: a Api Random User não gera coordenadas de gps fieis a localização do usuário, gerando numeros aleátórios de latitude e longitutde, sendo assim infelizmente não há correlação direta entre o endereço do usuários e a localização mostrada no mapa.

🧪 Tecnologias

Esse projeto foi desenvolvido principalmente com as seguintes tecnologias:

  • React
  • JavaScript
  • Styled-components

📕 Bibliotecas

Esse projeto foi utilizou das seguintes libs:

  • vitejs
  • styled-components
  • react-google-maps/api
  • react-dom
  • react-icons
  • react-router
  • axios

💻 Demonstração

Table Page

Avatars Page

Details Page

🔖 Layout

Você pode visualizar o layout usado como referencia para o projeto através do link abaixo:

🚀 Como executar

Clone o projeto e acesse a pasta do mesmo.

$ git clone https://github.com/guilhermemm-dev/react-users-challenge/tree/guilherme-martins
$ cd react-users-challenge

Para iniciá-lo, siga os passos abaixo:

# Instalar as dependências
$ yarn

# Iniciar o projeto
$ yarn start

O app estará disponível no seu browser pelo endereço http://localhost:3000.

📝 License

Esse projeto está sob a licença MIT.

License


Feito por Guilherme Martins - @guilhermemm-dev

react-users-challenge's People

Contributors

gmartins-dev avatar ygorlf avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.