Commit 0af0efe
authored
Develop (#109)
## Reformulação da Interface e Novas Funcionalidades (UI/UX)
O ecossistema visual do projeto foi completamente recriado do zero,
saindo de um design genérico para uma estética Cyberpunk/Tech Dark Mode
de alta fidelidade. O foco principal foi garantir uma experiência de
usuário (UX) fluida, tipografia legível e componentes altamente
interativos.
---
### 1. Painel Principal (Dashboard de Vagas)
A página de listagem de vagas foi otimizada para legibilidade e
organização de dados em larga escala.
* **Paleta de Cores e Contraste:** Uso de um fundo grafite profundo
(#0B0F19) combinado com superfícies de cards levemente mais claras,
criando uma hierarquia visual por elevação.
* **Badges Dinâmicas:** Categorias, portais de origem (LinkedIn, etc.) e
palavras-chave utilizam tags com fundos semi-transparentes e bordas
coloridas atenuadas para não poluir a leitura.
* **Ações Rápidas:** Botão de execução do scraper (Run Scraper)
destacado no topo com a identidade visual do projeto, facilitando a
atualização dos dados com um único clique.
#### Dashboard Principal Reformulado

---
### 2. Área de Time (Carrossel Interativo de Membros)
Para exibir os contribuidores do projeto de forma elegante e dinâmica,
foi desenvolvido um componente customizado de Carrossel de Equipe.
* **Cartões de Contribuidores:** Cada card renderiza dinamicamente o
avatar oficial do GitHub do usuário dentro de uma moldura circular com
efeito de brilho (glow).
* **Métricas do Git:** Exibição em tempo real do volume de engajamento
de cada membro (ex: contagem de commits de desenvolvimento e tags de
funções como QA).
* **Botão de Ação "Ver Perfil":** Um botão estilizado com um gradiente
moderno (do Azul Royal ao Roxo Neon) que integra o ícone oficial do
GitHub, direcionando o usuário de forma externa e segura para o perfil
do dev.
* **Navegação Fluida:** Layout responsivo em grid deslizante que se
adapta perfeitamente a telas mobile e desktops de alta resolução.
#### Área do Time - Carrossel Dinâmico de Membros

---
### 3. Fluxo de Autenticação (Telas de Login e Cadastro)
As páginas de acesso foram projetadas seguindo os padrões mais modernos
de segurança e design de interfaces SaaS (Software as a Service).
* **Estrutura Split-Screen (Tela Dividida):**
* **Lado Esquerdo (Branding):** Uma seção imersiva que exibe o logotipo
e a proposta de valor do projeto sobre um fundo com gradiente radial
neon abstrato, reforçando a identidade de IA e automação.
* **Lado Direito (Formulário):** Um formulário limpo, centralizado e
focado na conversão do usuário.
* **Inputs Modernos:** Campos de texto com bordas finas que se iluminam
ao receber foco (focus state) e textos de ajuda em tons suaves de cinza.
* **Autenticação Social (OAuth):** Botão nativo integrado para login
rápido via GitHub, posicionado de forma estratégica acima do formulário
tradicional para incentivar o login em um clique.
* **Alternância de Fluxo:** Links sutis e bem posicionados na base ("Não
tem uma conta? Cadastre-se" / "Já tem uma conta? Entre") garantem uma
transição perfeita entre as telas sem quebras de estado.
#### Página de Autenticação (Login)
47 files changed
Lines changed: 10567 additions & 9926 deletions
File tree
- backend
- tests
- integration/routes
- unit
- middleware
- modules
- savedJobs
- users
- frontend
- public
- src
- components
- landing
- login
- hooks
- pages
- dashboard
- login
- register
- styles
- tests/unit
- components
- landing
- login
- factories
- hooks
- pages
- dashboard
- login
- register
- utils
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
| 34 | + | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
| 38 | + | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
| 41 | + | |
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
| 46 | + | |
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | | - | |
| 55 | + | |
56 | 56 | | |
57 | 57 | | |
58 | | - | |
| 58 | + | |
59 | 59 | | |
60 | | - | |
61 | | - | |
62 | | - | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
63 | 63 | | |
64 | 64 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
13 | 17 | | |
14 | 18 | | |
15 | 19 | | |
| |||
20 | 24 | | |
21 | 25 | | |
22 | 26 | | |
23 | | - | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
24 | 32 | | |
25 | 33 | | |
26 | 34 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
16 | 20 | | |
17 | 21 | | |
18 | 22 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
16 | 20 | | |
17 | 21 | | |
18 | 22 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
0 commit comments