Proje Sayfa Akış Senaryosu ve Veritabanı Mantıksal Şeması
Influencer'ın (veya Ajansın) sistemle ilk teması.
Kullanıcının gerçekliğini doğruladığımız adım.
Kullanıcının sosyal medya hesaplarını eklediği kurulum aşaması.
Günlük özet ekranı.
İsteyen influencer'ın hesabını bir ajansa devrettiği ekran.
Kullanıcının iş fırsatlarını gördüğü ekran.
Başvurusu onaylanan influencer'ın operasyonel süreci.
Performansın canlı izlendiği adım.
Kazançların tahsil edildiği son adım.
Sisteme giren gerçek kişilerin veya ajansların tutulduğu ana tablo.
| Sütunlar |
id, user_type (influencer/agency),
first_name, last_name,
phone_number, email,
password_hash, is_phone_verified,
created_at, updated_at
|
|---|
API aracılığıyla bağlanmış resmi profil verileri.
| Sütunlar |
id, user_id (Sahibi),
platform, platform_user_id,
username, followers_count,
following_count, persona_gender,
persona_birth_year, account_type,
can_apply_jobs, restriction_reason,
is_verified, status (active/inactive),
active_uid (Mükerrer kontrolü),
access_token, refresh_token,
token_expires_at, last_synced_at,
sync_status, sync_error,
created_at, updated_at
|
|---|
| Kategoriler (Categories) |
id, parent_id (Alt kategori için),
name, slug, is_active
|
|---|---|
| Hesap Kategorileri (Ara Tablo) |
account_id, category_id,
is_primary (Ana Kategori Mi?)
|
Bir profilin devredilmesi veya ortak yönetilmesi.
| Ajans Davetleri (agency_invitations) |
id, agency_user_id, token,
invited_phone, status (pending, accepted
vb.), expires_at, accepted_user_id,
created_at
|
|---|---|
| Yetki/Devir (user_delegations) |
id, owner_user_id,
delegate_user_id, initiated_by_user_id,
permissions (JSON), status,
created_at, updated_at
|