Hồ sơ nâng cao

Profile là gốc của trust trong hệ thống

Xem nội dung thành viên

Đây là nơi Team 2 cần biểu diễn rõ: tên, quốc gia, kỹ năng, mục tiêu, bio, verified badge và trạng thái công khai.

GET /auth/me

mock-adapter

Mock adapter đang active

Member app đang dùng dữ liệu mô phỏng theo contract đã khóa. Chỉ cần bật env để chuyển sang Team 1 API mà không đổi component.

Endpoint status

  • GET /healthfallback

    Mock adapter đang active qua NEXT_PUBLIC_USE_REAL_API=false.

  • GET /auth/mefallback

    Mock adapter đang active qua NEXT_PUBLIC_USE_REAL_API=false.

TênHồ sơ demo

Auth not configured

VerifiedNo

Mock adapter chưa có xác thực thật.

Nhịp phối hợp hiện tại

  • Field profile đang ở mode demo.
  • Chỉ đổi adapter, không đổi UI blocks.
Form nhóm5 blocks

Identity, location, skills, goals, verification.

Yếu tố trustVerified

Badge chỉ là read-only nếu admin chưa duyệt.

Chế độ hiển thịPublic / Private

Cho phép member kiểm soát mức công khai hồ sơ.

Mục tiêuActionable

Không để thành đoạn quảng cáo bản thân lan man.

Các field bắt buộc

Team 2 nên khóa thứ tự form ngay từ đầu để tránh đổi layout liên tục.

  • Avatar
  • Full name / username
  • Country / city
  • Skills
  • Goals + bio

Hiển thị trong UI

Profile phải đọc được nhanh như một profile làm việc, không như một trang mạng xã hội.

  • Badge xác thực cạnh tên
  • Skills dưới dạng list dễ scan
  • Goals hiển thị thành short blocks
  • Country và city tách riêng