# 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