Skip to content

feat: integra autenticação e proteções de rota#12

Merged
rafaelhgcarlos merged 1 commit intostagefrom
feat/add-authentication
Sep 13, 2025
Merged

feat: integra autenticação e proteções de rota#12
rafaelhgcarlos merged 1 commit intostagefrom
feat/add-authentication

Conversation

@rafaelhgcarlos
Copy link
Copy Markdown
Member

📌 Description

Este PR implementa a autenticação de usuários e a proteção de rotas privadas na aplicação. Além disso, adiciona a estrutura de contexto para gerenciar o usuário logado e inclui a sidebar com funcionalidade de logout.

🔍 Related Issues

✨ Changes Made

  • Criação do AuthContext para gerenciar estado de autenticação
  • Implementação dos serviços loginUser, logoutUser e registerUser no authService
  • Tela de login com skeleton e tratamento de erros do Firebase
  • Configuração de PrivateRoute para proteger páginas privadas
  • Atualização do App.tsx para usar rotas protegidas
  • Sidebar com botão de logout funcional

✅ Checklist

  • Código segue padrões e guidelines do projeto
  • Funcionalidade testada localmente
  • UI responsiva e consistente
  • Nenhum warning ou erro no console
  • Documentação atualizada, se necessário

🚀 Additional Notes

  • As páginas privadas agora só podem ser acessadas por usuários autenticados
  • Skeleton de login melhora experiência de carregamento

@rafaelhgcarlos rafaelhgcarlos self-assigned this Sep 13, 2025
@rafaelhgcarlos rafaelhgcarlos added the enhancement New feature or request label Sep 13, 2025
@rafaelhgcarlos rafaelhgcarlos merged commit fc02ed8 into stage Sep 13, 2025
3 checks passed
- Adiciona contexto de autenticação (AuthContext) para gerenciar usuário logado
- Cria serviços de login, logout e registro (authService)
- Implementa tela de login com skeleton e tratamento de erros do Firebase
- Configura PrivateRoute para proteger páginas privadas
- Atualiza App.tsx para usar rotas protegidas
- Adiciona Sidebar com botão de logout funcional
@rafaelhgcarlos rafaelhgcarlos deleted the feat/add-authentication branch September 13, 2025 12:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant