sass-imobiliaria/.specify/features/007-admin-panel/plan.md

930 B

Implementation Plan: Painel Administrativo

Branch: 007-admin-panel | Date: 2026-04-13 | Spec: 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