Developer Resources
Build with GNAI TV™ using our open-source starter code packages
Starter Code Packages
Get started quickly with complete, production-ready code templates for mobile and backend development.
Flutter Mobile App
iOS • AndroidComplete Flutter application starter code for building GNAI TV™ on iOS and Android platforms.
- ✓ Multi-screen app navigation
- ✓ Live streaming player
- ✓ Video library with search
- ✓ AI learning center
- ✓ Admin dashboard (private)
- ✓ User authentication
- ✓ Responsive UI design
Technologies: Flutter, Dart, Material Design 3
Requirements: Flutter 3.0+, Xcode 14+, Android Studio
Status: Ready to use
Node.js Backend API
REST APIExpress.js backend API server with approval-gated publishing system and content management.
- ✓ RESTful API design
- ✓ JWT authentication
- ✓ Content draft system
- ✓ Approval workflow
- ✓ Live streaming control
- ✓ Analytics tracking
- ✓ Error handling
Technologies: Node.js, Express, SQLite/PostgreSQL
Requirements: Node.js 18+, npm 9+
Status: Ready to use
Built-In Features
Approval-Gated Publishing
Content stays private until founder, editorial, and compliance approvals are met. Full control over what goes public.
Multi-Platform Support
Native iOS/Android mobile apps via Flutter, web access, and responsive design across all devices.
Live Streaming Ready
Built-in support for HLS streaming, adaptive bitrate, captions, and multi-language audio tracks.
Admin Dashboard
Private admin screens for content review, draft management, and publishing control.
User Authentication
JWT-based authentication with role-based access control (user, editor, admin).
Analytics Integration
Track views, watch time, subscriber metrics, and revenue across all content.
Content Channels
Pre-built support for all 11 GNAI TV™ channels with categorization and filtering.
Search & Discovery
Full-text search, channel browsing, trending content, and personalized recommendations.
API Reference
Authentication
User login with email/password
Get current authenticated user
Videos
List all published videos
Get single video details
Create new video (admin)
Content Review
List content drafts (admin)
Approve draft content
Reject draft content
Publishing Control
Publish content (requires approvals)
Pause all public publishing
Analytics
Get overview metrics
Get video performance data
Quick Start Guide
Download Packages
Download the Flutter mobile app and Node.js backend starter code packages above.
Backend Setup
cd nodejs_backend
npm install
npm run dev Backend runs on http://localhost:4000
Mobile Setup
cd flutter_app
flutter pub get
flutter run Launch on iOS/Android simulator or device
Start Building
Customize the code to match your needs. Refer to the README files for detailed documentation.
Publishing Workflow
GNAI TV™ uses an approval-gated publishing system to ensure quality and safety:
Draft Created
Content created and stored as private draft
Founder Review
Founder reviews and approves/rejects
Editorial Review
Editorial team verifies content quality
Compliance Check
System validates against standards
Published
Content goes live on all platforms
Publishing is blocked until: Founder approved = true, Editorial approved = true, Compliance passed = true
Get Help & Support
📚 Documentation
Complete guides and API reference for both Flutter and Node.js packages.
Flutter Docs • Backend Docs📧 Email Support
Questions about the starter code? Contact our development team.
support@gnaiaaac.com