Giter Site home page Giter Site logo

github-user-finder's Introduction

Github User Finder

Aplicação que permite a busca por nome de usuários do Github e mostra seus repositórios.

\

🛠 Tecnologias utilizadas

  • react: Framework Javascript baseado em componentes
  • typescript: Linguagem de programação com tipagem estática
  • javascript: Linguagem de programação com tipagem dinâmica
  • axios: Cliente HTTP para fazer requisições à API
  • styled-components: Estilização dos componentes com CSS-in-JS
  • redux: Controle e gerenciamento de estados
  • redux-saga: Suporte para requisições assíncronas
  • react-router-dom: Roteamento do sistema
  • unform: Criação de formulários para React e React Native
  • uuidv4: Criação de identificadores únicos universais
  • yup: Construtor de esquemas de validações de formulários
  • polished: Ferramenta de estilização css
  • eslint: Ferramenta de análise de erros em códigos
  • prettier: Ferramenta de formatação de códigos
  • reactotron: Ferramenta para inspecionar estados

✨ Features implementadas

Página de search

  • Busca por nome de usuário
  • Validação de search vazio

Página de Listagem de Repositórios

  • Exibição de dados do usuário
  • Navegação entre lista de repositórios públicos e starred
  • Busca por nome de repositório público
  • Paginação com opções de quantidade de itens por página
  • Duas opções de visualização de repositórios por lista ou grid
  • Refresh da página sem perder os dados de busca
  • Redirecionamento para página inicial caso a url seja mainpulada
  • Tratamento para usuário não encontrado e redirecionamento
  • Toasts de erro, warning e success

📥 Execute esse projeto no seu computador

  • Clonar Repositório: git clone https://github.com/dxwebster/github-user-finder.git
  • Instalar dependências: yarn
  • Criar aquivo .env com as seguintes variáveis:
REACT_APP_ENVIRONMENT = "development"
NODE_ENV = "development"
  • Rodar Aplicação: yarn start

📕 Licença

Todos os arquivos incluídos aqui, incluindo este Readme, estão sob Licença MIT.
Criado com ❤ por Adriana Lima

github-user-finder's People

Contributors

dxwebster avatar dependabot[bot] avatar pbpeterson avatar wlsf82 avatar

Stargazers

Zimarlen Silva (Zih) avatar Robson Ricardo avatar Patrícia avatar Matheus Hofstede avatar Felipe Rosa avatar Lay-RosaLauren avatar Richard de Freitas Barbosa avatar M Arie Syukron avatar  avatar Deivisom Oliveira avatar  avatar Roan de Oliveira avatar Fernando J Silva avatar Mursal Furqan avatar Carlos Schults avatar Wesley Ferreira avatar Alex Galhardo avatar Leticia Campos avatar Thales Macêdo avatar Marcos Querino avatar  avatar Miguel Ângelo avatar Moisés Paschoalick avatar W. Santos avatar Marcílio Júnior avatar Marcos Macedo avatar  avatar José Geraldo D. F. avatar Fábio Miranda avatar Fabio Nascimento avatar Luan Oliveira avatar Bruno Queiroz avatar Ray avatar Léo Moraes avatar Bruno Puzoni avatar

Watchers

Roan de Oliveira avatar  avatar

Forkers

pbpeterson wlsf82

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.