gohorsejobs/frontend/src/components
2025-12-23 19:22:55 -03:00
..
dashboard-contents Add admin job modal and company select 2025-12-22 17:17:13 -03:00
ui feat: security refactor, server-side pagination, and docs update 2025-12-23 00:50:51 -03:00
company-sidebar.tsx Translate UI and rename routes to English 2025-12-22 15:30:06 -03:00
dashboard-header.tsx feat: Implement Ticket System, Profile Page integration, and fix migrations 2025-12-23 19:22:55 -03:00
exemplo-uso-upload.tsx first commit 2025-12-09 19:04:48 -03:00
footer.tsx Translate UI and rename routes to English 2025-12-22 15:30:06 -03:00
job-card.tsx Translate UI and rename routes to English 2025-12-22 15:30:06 -03:00
language-switcher.tsx feat: Add i18n support to company registration page 2025-12-23 15:29:47 -03:00
loading-skeletons.tsx first commit 2025-12-09 19:04:48 -03:00
navbar.tsx Translate UI and rename routes to English 2025-12-22 15:30:06 -03:00
notification-dropdown.tsx Translate UI and rename routes to English 2025-12-22 15:30:06 -03:00
notifications-dropdown.tsx feat: Implement Ticket System, Profile Page integration, and fix migrations 2025-12-23 19:22:55 -03:00
optimized-image.tsx first commit 2025-12-09 19:04:48 -03:00
phone-input.tsx feat: Enhance platform with funny jobs, FAQ, Skeleton UI, and Tests 2025-12-22 23:48:56 -03:00
profile-picture-upload-v2.tsx Translate UI and rename routes to English 2025-12-22 15:30:06 -03:00
profile-picture-upload.tsx Translate UI and rename routes to English 2025-12-22 15:30:06 -03:00
README.md docs: complete project documentation overhaul 2025-12-09 19:36:36 -03:00
sidebar.tsx feat: Implement Ticket System, Profile Page integration, and fix migrations 2025-12-23 19:22:55 -03:00
stats-card.tsx first commit 2025-12-09 19:04:48 -03:00

Components

Componentes React reutilizáveis da aplicação.


📁 Estrutura

Diretório Descrição
ui/ Primitivos shadcn/ui (Button, Card, Dialog, etc.)
forms/ Componentes de formulário
*.tsx Componentes de feature específicos

🎨 Componentes UI (shadcn/ui)

Componentes base do design system, instalados via:

npx shadcn-ui@latest add [component]
Componente Uso
Button Botões com variantes
Card Containers de conteúdo
Dialog Modais
Input Campos de texto
Select Dropdowns
Table Tabelas de dados
Tabs Navegação por abas
Toast Notificações

🧩 Componentes de Feature

Componente Descrição
sidebar.tsx Navegação lateral do dashboard
dashboard-header.tsx Header do dashboard
job-card.tsx Card de vaga de emprego
application-card.tsx Card de candidatura

Convenções

  1. Nomenclatura: kebab-case para arquivos (job-card.tsx)
  2. Exports: Named exports para componentes
  3. Props: Interface definida no mesmo arquivo
  4. Estilização: Tailwind CSS + cn() utility