TV Show Tracker called watching. Built in Flutter.
Demo of the web version: https://www.youtube.com/watch?v=kzy7JBt9tS8
Demo of the app version: https://www.youtube.com/watch?v=pJKmsDCdPFQ
This application is available and optimized for iOS, Android and the web (link: https://watching-development.web.app/).
PostGreSQL as the database hosted on Vercel.
Node.js with Express as the backend hosted on Render.
Flutter as the frontend hosted on Firebase Hosting.
Firebase Authentication for authentication.
TV Maze External API.
This project has only development as a flavor and the env variables are inside the dotEnv.dev file (not checked in.)
flutter build web --release -t lib/main_development.dart
firebase use "project name"
firebase deploy
./google-cloud-sdk/install.sh
echo '[{"origin": ["*"],"responseHeader": ["Content-Type"],"method": ["GET", "HEAD"],"maxAgeSeconds": 3600}]' > cors-config.json
gcloud auth login
gcloud config set pass_credentials_to_gsutil true
gsutil cors set cors-config.json gs://watching-development.appspot.com