Title: Unveiling the Mystique of Amourangels Katyaazure: A Journey into the Realm of Angelic Love

🗂️ Core Modules & API Endpoints

| Module | Responsibility | Key API Endpoints (REST) | |--------|----------------|--------------------------| | Auth | OAuth2 with Google/Apple/Email, age verification | POST /auth/login
POST /auth/register
GET /auth/me | | Content Aggregator | Pulls from external platforms (Instagram Graph API, TikTok API, YouTube Data API, etc.) and stores normalized posts | GET /content/latest?limit=20
GET /content/:id
POST /content/sync (cron‑triggered) | | Notifications | Scheduler + Web‑Push / Email service | GET /notifications
POST /notifications/subscribe | | Community | Comments, reactions, fan ranking | GET /posts/:id/comments
POST /posts/:id/comment
POST /reactions | | Premium | Subscription mgmt, gated assets | GET /premium/status
POST /premium/subscribe
GET /premium/assets/:id | | Admin | KatyaAzure (or manager) can pin posts, upload exclusive media, set merch links | POST /admin/pin
POST /admin/upload
GET /admin/analytics |

// Normalise to our internal shape const normalized = data.map(p => ( id: p.id, type: p.media_type.toLowerCase(), // IMAGE, VIDEO, CAROUSEL_ALBUM caption: p.caption ?? '', url: p.media_url, link: p.permalink, timestamp: p.timestamp, source: 'instagram', ));