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,28 @@
# 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