| Layer | Component | Key Technologies | |-------|-----------|-------------------| | | React (or Vue) SPA, video player (WebRTC + HLS), chat via WebSocket | react‑player , socket.io , styled‑components | | Back‑End | Live streaming server (Janus / Ant Media), user & age‑gate service, gift transaction API | Node.js (NestJS), PostgreSQL, Redis (for real‑time counters) | | AI Moderation | Text & image classifier (TensorFlow / PyTorch) tuned on medical‑misinformation dataset | GCP Vertex AI, custom model deployment | | Payments | Virtual‑gift wallet, local payment gateway (e.g., DANA, OVO) | Stripe (for card) + local gateway SDKs | | Analytics | Event tracking (Kafka → ClickHouse) | Grafana dashboards, export service | | Security / Compliance | GDPR + Indonesian PDP compliance, age‑verification service, encrypted storage | OAuth2, TLS‑1.3, HashiCorp Vault |
The couple sat down to enjoy their meal together, feeling grateful for this new chapter in their lives. Miss Nana realized that even in the midst of pregnancy and impending parenthood, she could still pursue her passions and find joy in everyday moments. miss+nana+bumil+8+bulan+live+omek+geter+indo18+work
| | Purpose | |--------------|-------------| | miss / nana | Username/brand of the host | | bumil (bunda hamil) | Indicates pregnancy content | | 8 bulan | Highlights the 8‑month stage | | live | Real‑time video broadcast | | omek (mom) | Community term for mothers | | geter | “Shiver” – can be used for emotional moments (e.g., feeling the baby move) | | indo18 | Age‑gate for Indonesian users ≥ 18 years (to meet local platform policy) | | work | Enables “work‑mode” (e.g., scheduled Q&A, professional advice) | | Layer | Component | Key Technologies |