1.8 KiB
1.8 KiB
Tasks: Enriquecimento do Perfil de Cliente
Feature: 011-enrich-client-profile
Generated: 2026-04-14
Database
- T001 Migration a2b3c4d5e6f7: adicionar 12 colunas a
client_users(phone,whatsapp,cpf,birth_date,address_street,address_number,address_complement,address_neighborhood,address_city,address_state,address_zip,notes) embackend/migrations/versions/a2b3c4d5e6f7_enrich_client_users.py
Backend
- T002 Expandir modelo
ClientUsercom 12 novas colunas nullable embackend/app/models/user.py - T003 Expandir schema
ClientUserOutcom todos os novos campos +created_atembackend/app/schemas/auth.py - T004 Expandir schema
ClientUserCreateIncom todos os novos campos opcionais embackend/app/schemas/auth.py - T005 Expandir schema
ClientUserUpdateIncom todos os novos campos opcionais embackend/app/schemas/auth.py - T006 Atualizar handler
create_client_userpara persistir novos campos embackend/app/routes/admin.py - T007 Atualizar handler
update_client_userpara atualizar novos campos embackend/app/routes/admin.py
Frontend
- T008 Exportar interface
ClientUserdefrontend/src/pages/admin/AdminClientesPage.tsx - T009
AdminClientesPage: avatar com iniciais, tabela responsiva, busca local, link WhatsApp emfrontend/src/pages/admin/AdminClientesPage.tsx - T010
AdminClientesPage: formulário em tela cheia ao invés de modal emfrontend/src/pages/admin/AdminClientesPage.tsx - T011
ClienteForm: reescrever com 5 seções (Dados pessoais, Contato, Endereço, Acesso, Observações) emfrontend/src/components/ClienteForm.tsx - T012
ClienteForm: máscaras para CPF, telefone/WhatsApp e CEP emfrontend/src/components/ClienteForm.tsx