1.2 KiB
1.2 KiB
Bini Google TV Dashboard
Google TV용 대시보드 앱과 백엔드 API 프로젝트입니다.
구성
backend: Node.js + Express + MongoDB APIflutter_app: Flutter Google TV 앱
백엔드 실행 (로컬)
cd backend
cp .env.example .env
# .env에 OPENWEATHER_API_KEY 등 필요한 값 설정
npm install
npm start
MongoDB
로컬 MongoDB가 필요합니다.
- 기본 연결:
mongodb://localhost:27017/google-tv-dashboard - 변경 시
backend/.env의MONGODB_URI수정
백엔드 실행 (Docker)
docker compose up -d
Flutter 빌드
cd flutter_app
flutter build apk --release
서버 주소 주입
Google TV에서 로컬 백엔드로 연결하려면 Mac의 IP를 사용하세요.
flutter build apk --release --dart-define=API_BASE_URL=http://<MAC_IP>:4000
APK 설치
생성된 APK 경로:
flutter_app/build/app/outputs/flutter-apk/app-release.apk
Google TV 설치 (USB 메모리)
- APK를 USB 메모리에 복사
- TV에 USB 꽂기
- 파일 관리자 앱에서 APK 실행 → 설치
어드민
관리 화면에서 성경 말씀을 등록할 수 있습니다.
- 랜덤 노출
- 날짜 지정은 옵션
환경 변수
backend/.env.example 참고