CCM — CRAZY⚡CRAZY MUSIC — Information

  • Category: Personal Project & Cross-Platform (Flutter) — Android / iOS / Web-PWA
  • Client: YouTube channel CRAZY⚡CRAZY MUSIC (Personal Project)
  • Project date: -
  • Project URL: ccs-crazycrazymusic.web.app
  • Credit: Sittiporn Suksapan
  • Android: Install
  • iOS: -

Detail

CCM (CRAZY⚡CRAZY MUSIC) is a music app for the YouTube channel, built with Flutter (Dart) — one codebase running on Android / iOS / Web-PWA — playing music via the YouTube IFrame Player in full ToS compliance. Highlights:
1. Full music experience: home, categories, Shorts, favorites, watch history and Live via the YouTube Data API.
2. Real-time chat: rooms, friends, DMs and real notification badges (Cloud Firestore).
3. VIP membership + COIN economy: buy gift items, convert to cash at 40%, pay via PromptPay QR + slip + admin approval (Firestore Transactions).
4. Clean Architecture: presentation / domain / data layers, feature-first + shared core (i18n in 9 languages, Light/Dark theme, PromptPay generator).
5. Automated CI/CD with GitHub Actions: code scan → build → deploy Web (Firebase Hosting) → distribute APK via GitHub Releases.
See the CD CCM document (Documents page) for the deep dive.