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.