Commit Graph

5 Commits (116261e7ffe0655b95e2a6ad1ee3764dfd0f757a)

Author SHA1 Message Date
Artur Oliveira 116261e7ff feat(auth): implementar funcionalidade de login de usuário
- Configura base URL da API através de variável de ambiente (.env.example).
- Cria instância do Axios para comunicação com a API e gerenciamento de token de autenticação.
- Adiciona lógica de submissão do formulário de login, incluindo chamadas à API.
- Gerencia estados de carregamento e exibe mensagens de erro/sucesso.
- Integra react-hot-toast para notificações de sistema.
- Redireciona a rota raiz (/) para a página de login.
2025-12-16 10:41:26 -03:00
Artur Oliveira 81499374b6 feat(login): implementar alternância de visibilidade de senha
- Implementa funcionalidade de mostrar/esconder senha na página de login
- Integra ícones Eye e EyeOff para o controle de visibilidade
- Adiciona animação 'fade-up' à página de login
- Define novas classes de estilo para o campo de senha e botão de toggle
- Configura a regra '@typescript-eslint/semi' no ESLint
- Adiciona keyframes e animação 'fade-up' ao Tailwind CSS
2025-12-16 09:30:35 -03:00
Artur Oliveira 91ec90f810 feat(ui-setup): implementar estrutura inicial da UI e página de login
- Configura roteamento básico com react-router-dom e rota para /login
- Adiciona página de login com formulário, gerenciamento de estado e estilos
- Cria componente Layout para padronização da interface do usuário
- Define interface LoginProps para tipagem dos dados de autenticação
- Integra imagem logo.webp como ativo da aplicação
- Estende configuração do Tailwind CSS com uma paleta de cores personalizada
- Configura ESLint com plugin para React e regras de estilo (indentação, ponto e vírgula)
2025-12-16 09:22:13 -03:00
Artur Oliveira 700c98e1d2 feat(frontend): configurar ambiente com Tailwind CSS
- Instala dependências tailwindcss, postcss e autoprefixer
- Adiciona arquivos de configuração postcss.config.js e tailwind.config.js
- Integra diretivas do Tailwind CSS no App.css
- Remove estilos CSS padrão do boilerplate (App.css e index.css)
- Limpa e simplifica o componente principal App.tsx
- Instala bibliotecas de utilidade: axios, lucide-icons-react, react-hot-toast e react-router-dom
2025-12-16 08:09:17 -03:00
Artur Oliveira e5486c0cb2 feat: create frontned base with vite 2025-12-15 22:04:55 -03:00