feat: add full project - backend, frontend, docker, specs and configs

This commit is contained in:
MatheusAlves96 2026-04-20 23:59:45 -03:00
parent b77c7d5a01
commit e6cb06255b
24489 changed files with 61341 additions and 36 deletions

View file

@ -0,0 +1,32 @@
# Feature Specification: Painel Administrativo
**Feature Branch**: `007-admin-panel`
**Created**: 2026-04-13
**Status**: Draft
## Contexto
O painel administrativo permite que usuários com perfil admin gerenciem imóveis, clientes, boletos, visitas e favoritos. Todas as operações CRUD são protegidas por autenticação JWT e restrição de role.
## User Stories
### US1 — Admin gerencia imóveis
**Given** um admin autenticado, **When** acessa o painel, **Then** pode criar, editar, remover e listar imóveis.
### US2 — Admin gerencia clientes
**Given** um admin autenticado, **When** acessa o painel, **Then** pode criar, editar, remover e listar clientes.
### US3 — Admin gerencia boletos
**Given** um admin autenticado, **When** acessa o painel, **Then** pode criar, editar, remover e listar boletos.
### US4 — Admin gerencia visitas
**Given** um admin autenticado, **When** acessa o painel, **Then** pode criar, editar, remover e listar visitas.
### US5 — Admin gerencia favoritos
**Given** um admin autenticado, **When** acessa o painel, **Then** pode visualizar e remover favoritos de qualquer cliente.
## Acceptance Criteria
- Apenas admins autenticados acessam o painel
- Todas as operações CRUD disponíveis para cada entidade
- Validação e mensagens de erro amigáveis
- UI consistente com o restante do sistema