beetask/frontend/src/pages
Gabriel Santana de Menezes 2d14ae480d feat: criar landing page pública com endpoint de estatísticas
Backend:
- Adicionar métodos de contagem/agregação aos repositórios (UserRepository, OrganizationRepository, TaskRepository)
- Implementar nova use case PublicStatsUseCase que retorna estatísticas públicas (usuários, organizações, tarefas completas, horas registradas)
- Criar novo controller público GET /public/stats sem autenticação
- Configurar CDI factory PublicStatsUseCaseConfig

Frontend:
- Criar nova landing page pública (LandingPage.tsx) com seções:
  * Hero com CTAs (Começar grátis / Ver demo)
  * 4 cards de funcionalidades principais (dashboard, produtividade, rastreamento, Kanban)
  * Seção "Como funciona" com 3 passos
  * Showcase visual do dashboard com leaderboard fake
  * Estatísticas reais da plataforma (consumidas do backend)
  * CTA final e footer
- Criar serviço publicStatsService para consumir o endpoint público
- Adicionar rota /landing na router
- Design alinhado com o sistema de cores e tipografia existente (Plus Jakarta Sans, Tailwind v4)

Stats reais são animadas ao fazer scroll (Framer Motion counter).
2026-05-16 17:14:42 -04:00
..
CategoriesPage.tsx feat: adicionar categorias para tasks (#23) 2026-05-15 16:18:41 -04:00
CreateOrganizationPage.tsx Modal do primeiro acesso 2026-05-12 20:04:45 -04:00
CreateTaskPage.tsx feat: adicionar categorias para tasks (#23) 2026-05-15 16:18:41 -04:00
DashboardPage.tsx feat: adicionar categorias para tasks (#23) 2026-05-15 16:18:41 -04:00
JoinOrganizationPage.tsx voltar ou fechar modal de buscar empresa 2026-05-12 20:04:45 -04:00
LandingPage.tsx feat: criar landing page pública com endpoint de estatísticas 2026-05-16 17:14:42 -04:00
LoginPage.tsx fix: centralizar OnboardingModal em /organizations e evitar reabertura (#15) 2026-05-16 10:58:21 -04:00
MyRequestsPage.tsx mostrando minhas solicitgacoes 2026-05-12 20:04:45 -04:00
OrganizationAdminPage.tsx fix: build fix 2026-05-12 20:06:44 -04:00
OrganizationsPage.tsx fix: centralizar OnboardingModal em /organizations e evitar reabertura (#15) 2026-05-16 10:58:21 -04:00
OrgDashboardPage.tsx feat: adicionar categorias para tasks (#23) 2026-05-15 16:18:41 -04:00
ProjectsPage.tsx fix: build fix 2026-05-12 20:06:44 -04:00
RegisterPage.tsx login no frontend 2026-05-12 20:04:45 -04:00
TaskBoardPage.tsx feat: adicionar categorias para tasks (#23) 2026-05-15 16:18:41 -04:00
TaskListPage.tsx feat: adicionar categorias para tasks (#23) 2026-05-15 16:18:41 -04:00