-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
f4b4809
commit 59d7932
Showing
50 changed files
with
4,943 additions
and
308 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,24 @@ | ||
# Arquivos e pastas a serem ignorados | ||
node_modules/ | ||
# Logs | ||
logs | ||
*.log | ||
npm-debug.log* | ||
yarn-debug.log* | ||
yarn-error.log* | ||
pnpm-debug.log* | ||
lerna-debug.log* | ||
|
||
node_modules | ||
dist | ||
dist-ssr | ||
*.local | ||
|
||
# Editor directories and files | ||
.vscode/* | ||
!.vscode/extensions.json | ||
.idea | ||
.DS_Store | ||
*.suo | ||
*.ntvs* | ||
*.njsproj | ||
*.sln | ||
*.sw? |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,22 +1 @@ | ||
# 🖥️ Um dashboard de repositórios! | ||
|
||
Este script em JavaScript utiliza Node.JS (com Axios) para obter, a cada 48 horas, os dados dos meus repositórios públicos por meio de um Workflow no GitHub Actions e os exibe em um dashboard. | ||
|
||
## 👁️ Uso | ||
|
||
- **Clone o repositório** | ||
- **No GitHub, gere um fine-grained token que dá acesso aos dados dos repositórios públicos** | ||
- **No repositório, crie um repository secret com o nome de TOKEN_GITHUB, e como valor insira o fine-grained token gerado** | ||
- **No mesmo lugar, crie um repository secret com o nome de USERNAME_GITHUB, e como valor insira o seu nick no GitHub** | ||
|
||
## 👨💻 Estrutura do Código | ||
|
||
- **Configuração do GitHub Actions:** A cada 48 horas, o arquivo YML do repositório é executado, e nele é rodado o código em Node.JS passando as credenciais necessárias para a API do GitHub por meio de secrets. | ||
- **Requisição à API do GitHub:** Utiliza o Axios para obter os dados dos meus repositórios públicos e os armazena no arquivo repositorios-data.json, em formato JSON. | ||
- **Construção do site:** O site é construído carregando os dados salvos em JSON na pasta data/, contendo os dados dos repositórios públicos e dos freelances. | ||
- **Manipulação do DOM:** Cria elementos HTML dinamicamente para exibir informações sobre os repositórios em um formato de dashboard. | ||
- **Ordenação e Detalhes:** Ordena os repositórios por data de criação e exibe detalhes, como nome, descrição e data de criação. | ||
- **Evento de Clique:** Adiciona um evento de clique a cada post, abrindo o repositório correspondente. | ||
|
||
## 📌 Autor | ||
Felipe Lucca Taumaturgo de Oliveira | ||
# PORTFOLIO ATUALIZADO, README A CONSTRUIR |
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
import js from '@eslint/js' | ||
import globals from 'globals' | ||
import reactHooks from 'eslint-plugin-react-hooks' | ||
import reactRefresh from 'eslint-plugin-react-refresh' | ||
import tseslint from 'typescript-eslint' | ||
|
||
export default tseslint.config( | ||
{ ignores: ['dist'] }, | ||
{ | ||
extends: [js.configs.recommended, ...tseslint.configs.recommended], | ||
files: ['**/*.{ts,tsx}'], | ||
languageOptions: { | ||
ecmaVersion: 2020, | ||
globals: globals.browser, | ||
}, | ||
plugins: { | ||
'react-hooks': reactHooks, | ||
'react-refresh': reactRefresh, | ||
}, | ||
rules: { | ||
...reactHooks.configs.recommended.rules, | ||
'react-refresh/only-export-components': [ | ||
'warn', | ||
{ allowConstantExport: true }, | ||
], | ||
}, | ||
}, | ||
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,13 @@ | ||
<!DOCTYPE html> | ||
<!doctype html> | ||
<html lang="pt-br"> | ||
<head> | ||
<meta charset="UTF-8"> | ||
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||
<title>Felipe Lucca - Portfolio</title> | ||
<link rel="stylesheet" href="style/style.css"> | ||
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon"> | ||
<script src="src/dashboard.js"></script> | ||
</head> | ||
<body> | ||
<h1 id="name">FelipeLucca</h1> | ||
<div id="repos"></div> | ||
<div id="leg"><h2 id="leg-title">MeusProjetos</h2><div id="leg-vertical-line"></div><div id="leg-items"><p>Projetos Públicos -</p><div id="leg-color-projetos-publicos"></div><p>Freelances Públicos -</p><div id="leg-color-freelances-publicos"></div><p>Freelances Privados -</p><div id="leg-color-freelances-privados"></div></div><div id="leg-bg"></div></div> | ||
<img id="img-bg-big-engrenagem" src="assets/engrenagem.png" alt="engrenagem desfocada no fundo"> | ||
<img id="img-bg-medio-engrenagem" src="assets/engrenagem.png" alt="engrenagem desfocada no fundo"> | ||
</body> | ||
</html> | ||
<head> | ||
<meta charset="UTF-8" /> | ||
<link rel="icon" type="image/svg+xml" href="./src/assets/favicon.ico" /> | ||
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> | ||
<title>Felipe Lucca | Portfolio</title> | ||
</head> | ||
<body> | ||
<div id="root"></div> | ||
<script type="module" src="/src/main.tsx"></script> | ||
</body> | ||
</html> |
Oops, something went wrong.