- Criar tela de login (
login.ts,login.html,login.scss) - Criar
auth.service.tscom métodologin() - Salvar o token JWT no
localStorage - Criar
auth.interceptor.tspara enviar o token automaticamente - Registrar o interceptor no
app.config.ts
- Criar
api.config.tscombaseUrl - Usar
API_CONFIG.baseUrlem todos os services Angular
-
pedidos.service.ts– GET e POST de pedidos -
receita-despesa.service.ts– GET de lançamentos financeiros -
metas.service.ts– GET e POST de metas -
conta-bancaria.service.ts– GET e POST de contas
-
pedidos.tsexibe e cria pedidos reais da API -
receitas-despesas.tsusa dados reais -
metas.tsconsome metas reais -
contas-bancarias.tsusa dados reais de contas
-
/users/meretorna o usuário autenticado corretamente -
/protected-routeé acessível com token - Front impede acesso a telas sem estar logado
-
api.config.tscriado e reutilizado - Services limpos e reutilizáveis
- HTML das páginas usa dados dinâmicos da API
- Feedback de carregamento e erros visuais no front-end
- Testar login com usuário válido
- Testar redirecionamento para
/dashboard - Testar token sendo enviado no cabeçalho
Authorization - Testar rotas protegidas sem token (erro 401)
- Testar criação, edição e remoção de dados (CRUD)