1.4 KiB
1.4 KiB
Tasks: Cadastro Rico de Cliente (Perfil Completo no Registro)
Feature: 012-register-rich-profile
Generated: 2026-04-14
Depends On: Feature 011 — migration a2b3c4d5e6f7_enrich_client_users.py (colunas já existem em client_users)
Backend
- T001
RegisterInschema: adicionar 11 campos opcionais (phone,whatsapp,cpf,birth_date,address_street,address_number,address_complement,address_neighborhood,address_city,address_state,address_zip) embackend/app/schemas/auth.py - T002
auth.pyregister(): passar novos campos ao construtor deClientUserembackend/app/routes/auth.py
Frontend
- T003 [P]
types/auth.ts: expandirRegisterCredentialscom 11 campos opcionais emfrontend/src/types/auth.ts - T004
RegisterPage.tsx: adicionar estados para novos campos + funções de máscara (maskCpf,maskPhone,maskZip) emfrontend/src/pages/RegisterPage.tsx - T005
RegisterPage.tsx: seção "Contato" com camposphone,whatsapp,cpf,birth_dateemfrontend/src/pages/RegisterPage.tsx - T006
RegisterPage.tsx: seção "Endereço" com camposaddress_street,address_number,address_complement,address_neighborhood,address_city,address_state,address_zipemfrontend/src/pages/RegisterPage.tsx - T007
RegisterPage.tsx: incluir novos campos no objeto passado pararegister()emfrontend/src/pages/RegisterPage.tsx