feat: add full project - backend, frontend, docker, specs and configs
This commit is contained in:
parent
b77c7d5a01
commit
e6cb06255b
24489 changed files with 61341 additions and 36 deletions
28
.specify/features/007-admin-panel/plan.md
Normal file
28
.specify/features/007-admin-panel/plan.md
Normal 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue