Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/daviteixeira-dev/search-devs

In the proposed project, the goal is to build a React application that searches for developers' profiles in GitHub's public API and displays their data on a profile page.
https://github.com/daviteixeira-dev/search-devs

api-github date-fns primereact react react-router-dom typescript

Last synced: about 7 hours ago
JSON representation

In the proposed project, the goal is to build a React application that searches for developers' profiles in GitHub's public API and displays their data on a profile page.

Awesome Lists containing this project

README

        

Search d_evs


🧩 Introdução    |   
🧪 Dependências   |   
🚀 Aplicação   |   
📖 Scripts      


## 🧩 Introdução

### No projeto proposto, o objetivo é construir uma aplicação React que busque o perfil de desenvolvedores na API pública do GitHub e exiba seus dados em uma página de perfil.

### Histórias


  • Ao entrar na home page, é possível conseguir pesquisar o usuário pelo seu username do GitHub e ter os dados do usuário exibidos corretamente na página de perfil.

  • Na página de perfil, os repositórios são ordenados com o seguinte critério: dos que têm mais estrelas, para os que têm menos estrelas.

  • Os nomes dos repositórios são links que levam ao repositório original do GitHub.

  • Caso o usuário pesquisado possua um site nas informações de seu perfil, deve haver um link que ao clicar para que abra aquele site. O mesmo deve acontecer caso o usuário pesquisado tenha uma conta no twitter em seu perfil.

  • O botão de "Ver Perfil Completo" deve levar para a página do GitHub do usuário.


## 🧪 Dependencias
> Requisitos para rotar o código.


## 🚀 Aplicação

### Instalação e inicialização do projeto

### ```COMANDOS```

#### Para instalar as dependências
```
npm install
```

#### Para rodar o projeto
```
npm run dev
```

#### Para rodar o build
```
npm run build
```
> Porém, o site já esta com deploy feito na Vercel, basta acessar o link abaixo:
Site Link


## 📖 Scripts

```JSON
"scripts": {
"dev": "npm run dev",
"build": "npm run build",
"lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
"preview": "vite preview"
}
```

### 📖 Dependencies

```JSON
"dependencies": {
"date-fns": "^2.30.0",
"primeicons": "^6.0.1",
"primereact": "^9.3.1",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-router-dom": "^6.11.1",
"react-transition-group": "^4.4.5",
}

```

### 📖 devDependencies

```JSON
"devDependencies": {
"@types/react": "^18.0.28",
"@types/react-dom": "^18.0.11",
"@typescript-eslint/eslint-plugin": "^5.57.1",
"@typescript-eslint/parser": "^5.57.1",
"@vitejs/plugin-react": "^4.0.0",
"eslint": "^8.38.0",
"eslint-plugin-react-hooks": "^4.6.0",
"eslint-plugin-react-refresh": "^0.3.4",
"typescript": "^5.0.2",
"vite": "^4.3.2"
}

```

Feito com ❤️ por Davi Teixeira