Files
bini-google-tv/README.md
2026-01-24 19:41:19 +09:00

1.2 KiB

Bini Google TV Dashboard

Google TV용 대시보드 앱과 백엔드 API 프로젝트입니다.

구성

  • backend: Node.js + Express + MongoDB API
  • flutter_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/.envMONGODB_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 메모리)

  1. APK를 USB 메모리에 복사
  2. TV에 USB 꽂기
  3. 파일 관리자 앱에서 APK 실행 → 설치

어드민

관리 화면에서 성경 말씀을 등록할 수 있습니다.

  • 랜덤 노출
  • 날짜 지정은 옵션

환경 변수

backend/.env.example 참고