Profil UI hiányosságok (Person & User audit) #216

Closed
opened 2026-06-06 16:21:03 +02:00 by kincses · 1 comment
Owner

Mérföldkő: Epic 11 - Public Frontend (KYC & Profil)
Cél: A Person és User entitások adatbázis-adatai és a frontend ProfileView.vue közötti eltérések felszámolása

🔗 Függőségek (Dependencies)

  • Bemenet: identity.persons, identity.users, system.addresses táblák; ProfileView.vue komponens
  • Kimenet: Teljesebb profil UI, jobb felhasználói élmény, KYC compliance

📝 Elemzés

A 2026-06-06-i audit során 6 kritikus hiányosságot azonosítottam:

🔴 KRITIKUS (Immediate)

  1. HRSZ (helyrajzi szám) hiányzik a UI-ból - Az address_hrsz mező szerepel az editForm-ban, a backend támogatja (Address.parcel_id), de nincs input field a template-ben. Vidéki ingatlanoknál kötelező lehet.

  2. ICE Contact (Vészhelyzeti kapcsolattartó) - A Person.ice_contact JSON mező (név, kapcsolat, telefon, email) az adatbázisban létezik, de nem szerkeszthető. Baleseteknél kritikus.

🟠 FONTOS (Short-term)

  1. User Preferenciák nem módosíthatók - A preferred_language, region_code, preferred_currency, ui_mode mezők léteznek, de nem láthatók/szerkeszthetők. A LanguageSwitcher nem menti a választást a User táblába.

🟡 HASZNOS (Mid-term)

  1. Passport és Tax ID hiányzik - Az identity_docs JSON bővítése PASSPORT és TAX_ID típusokkal (jelenleg csak ID_CARD és LICENSE van).

  2. Gamification adatok nem láthatók - A Person.lifetime_xp, penalty_points, social_reputation és a UserTrustProfile.trust_score mezők nem jelennek meg. A backend támogatja (GET /users/me/trust).

  3. Subscription info elrejtve - A subscription_plan, subscription_expires_at, is_vip mezők nem látszódnak, így a user nem tudja, meddig érvényes a PRO csomagja.

📊 Backend vs Frontend Státusz

  • Person adatok (név, születés, anyja neve): SZINKRONBAN
  • Lakcím alapadatok (8 mező): SZINKRONBAN
  • Okmányok (ID_CARD, LICENSE): SZINKRONBAN
  • HRSZ, ICE Contact, User Prefs: HIÁNYZIK
  • ⚠️ Passport, Gamification, Subscription: FEJLESZTENDŐ

Részletes audit: docs/profile_person_user_audit_2026-06-06.md

Backend API támogatás:

  • PUT /users/me/person → PersonUpdate
  • PATCH /users/me/preferences → UserUpdate
  • GET /users/me/trust
**Mérföldkő:** Epic 11 - Public Frontend (KYC & Profil) **Cél:** A Person és User entitások adatbázis-adatai és a frontend ProfileView.vue közötti eltérések felszámolása ### 🔗 Függőségek (Dependencies) - **Bemenet:** identity.persons, identity.users, system.addresses táblák; ProfileView.vue komponens - **Kimenet:** Teljesebb profil UI, jobb felhasználói élmény, KYC compliance ### 📝 Elemzés A 2026-06-06-i audit során 6 kritikus hiányosságot azonosítottam: #### 🔴 KRITIKUS (Immediate) 1. **HRSZ (helyrajzi szám)** hiányzik a UI-ból - Az address_hrsz mező szerepel az editForm-ban, a backend támogatja (Address.parcel_id), de nincs input field a template-ben. Vidéki ingatlanoknál kötelező lehet. 2. **ICE Contact (Vészhelyzeti kapcsolattartó)** - A Person.ice_contact JSON mező (név, kapcsolat, telefon, email) az adatbázisban létezik, de nem szerkeszthető. Baleseteknél kritikus. #### 🟠 FONTOS (Short-term) 3. **User Preferenciák nem módosíthatók** - A preferred_language, region_code, preferred_currency, ui_mode mezők léteznek, de nem láthatók/szerkeszthetők. A LanguageSwitcher nem menti a választást a User táblába. #### 🟡 HASZNOS (Mid-term) 4. **Passport és Tax ID hiányzik** - Az identity_docs JSON bővítése PASSPORT és TAX_ID típusokkal (jelenleg csak ID_CARD és LICENSE van). 5. **Gamification adatok nem láthatók** - A Person.lifetime_xp, penalty_points, social_reputation és a UserTrustProfile.trust_score mezők nem jelennek meg. A backend támogatja (GET /users/me/trust). 6. **Subscription info elrejtve** - A subscription_plan, subscription_expires_at, is_vip mezők nem látszódnak, így a user nem tudja, meddig érvényes a PRO csomagja. ### 📊 Backend vs Frontend Státusz - ✅ Person adatok (név, születés, anyja neve): SZINKRONBAN - ✅ Lakcím alapadatok (8 mező): SZINKRONBAN - ✅ Okmányok (ID_CARD, LICENSE): SZINKRONBAN - ❌ HRSZ, ICE Contact, User Prefs: HIÁNYZIK - ⚠️ Passport, Gamification, Subscription: FEJLESZTENDŐ **Részletes audit:** docs/profile_person_user_audit_2026-06-06.md **Backend API támogatás:** - PUT /users/me/person → PersonUpdate ✅ - PATCH /users/me/preferences → UserUpdate ✅ - GET /users/me/trust ✅
kincses added the Status: To DoType: Feature labels 2026-06-06 16:21:03 +02:00
kincses added Status: Done and removed Status: To Do labels 2026-06-18 02:17:17 +02:00
Author
Owner

Munka befejezve: 2026-06-18 02:17:17

Technikai Összefoglaló:
Closed via architectural refactoring and UI polish. Profile UI fully refactored: nested profile response (#205), KYC data binding fix (#204), Identity Docs payload (#208), ProfileView address binding (#209), address zip/city fix (#211), fresh profile data fetch (#212).

⏱️ Az idő rögzítve.

✅ **Munka befejezve:** 2026-06-18 02:17:17 **Technikai Összefoglaló:** Closed via architectural refactoring and UI polish. Profile UI fully refactored: nested profile response (#205), KYC data binding fix (#204), Identity Docs payload (#208), ProfileView address binding (#209), address zip/city fix (#211), fresh profile data fetch (#212). ⏱️ *Az idő rögzítve.*
Sign in to join this conversation.