28 lines
930 B
Markdown
28 lines
930 B
Markdown
# Implementation Plan: Painel Administrativo
|
|
|
|
**Branch**: `007-admin-panel` | **Date**: 2026-04-13 | **Spec**: [spec.md](spec.md)
|
|
|
|
## Summary
|
|
|
|
Implementar o painel admin com CRUD completo para imóveis, clientes, boletos, visitas e favoritos. Cada entidade terá tela dedicada, formulários de criação/edição, confirmação de remoção e integração com endpoints REST protegidos.
|
|
|
|
## Technical Context
|
|
- React 18, TypeScript 5.5, Tailwind CSS 3.4
|
|
- Flask 3.x, SQLAlchemy 2.x, Pydantic v2, PyJWT
|
|
- Endpoints REST sob `/api/v1/admin/*`
|
|
|
|
## Project Structure
|
|
- `/admin/properties` — CRUD Imóveis
|
|
- `/admin/clientes` — CRUD Clientes
|
|
- `/admin/boletos` — CRUD Boletos
|
|
- `/admin/visitas` — CRUD Visitas
|
|
- `/admin/favoritos` — Visualização/remoção de favoritos
|
|
|
|
## UI/UX
|
|
- Sidebar admin
|
|
- Tabelas, formulários, modais
|
|
- Mensagens de erro claras
|
|
|
|
## Security
|
|
- Apenas admins autenticados acessam
|
|
- JWT obrigatório
|