{"id":22900522,"url":"https://github.com/raflizocky/movieflix","last_synced_at":"2026-04-10T23:53:50.429Z","repository":{"id":267889499,"uuid":"870504494","full_name":"raflizocky/MovieFlix","owner":"raflizocky","description":"Flutter | A multi-platform application to browse existing movies.","archived":false,"fork":false,"pushed_at":"2025-01-10T02:20:53.000Z","size":1689,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-07T03:28:45.727Z","etag":null,"topics":["dart","firebase","flutter","tmdb-api"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/raflizocky.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-10T07:00:48.000Z","updated_at":"2025-01-10T02:32:11.000Z","dependencies_parsed_at":"2025-02-07T03:36:49.888Z","dependency_job_id":null,"html_url":"https://github.com/raflizocky/MovieFlix","commit_stats":null,"previous_names":["raflizocky/movieflix"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raflizocky%2FMovieFlix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raflizocky%2FMovieFlix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raflizocky%2FMovieFlix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raflizocky%2FMovieFlix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raflizocky","download_url":"https://codeload.github.com/raflizocky/MovieFlix/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246586036,"owners_count":20801028,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dart","firebase","flutter","tmdb-api"],"created_at":"2024-12-14T01:28:34.639Z","updated_at":"2026-04-10T23:53:45.395Z","avatar_url":"https://github.com/raflizocky.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Demo\n\n\u003e Tested on: Android.\n\n### Guest\n\u003cvideo src=\"https://github.com/user-attachments/assets/7ffde36d-9aa8-4c15-8638-4cb046698283\"\u003e\u003c/video\u003e\n\n### Login/Register\n\u003cvideo src=\"https://github.com/user-attachments/assets/9a898330-9088-48eb-b3f8-0ad8bbff47e9\"\u003e\u003c/video\u003e\n\n## Features\n\n- Auth: Login, Register, Login as Guest\n- Movies: Now Playing, Popular, Similar, Detail, Search\n- Profile: Favorite \u0026 Watchlist Movies\n\n## Pre-requisites\n\n- Flutter SDK\n\n## Download\n\n- Min. Android version: Android 6.0 Marshmallow (API level 23)\n- Download: [APK](https://github.com/raflizocky/MovieFlix/releases/download/v1.0.0/app-release.apk)\n\n## Resources Used\n\n- API: [TMDB API](https://www.themoviedb.org/settings/api)\n- Code documentation: [Dart documentation](https://dart.dev/effective-dart/documentation)\n- Firebase: Auth (email/password), Firestore\n\n## Building\n\n1. Clone the project and open it at your favorite text editor.\n\n2. Open terminal, then run:\n\n   ```\n   flutter clean\n   ```\n   \n   ```\n   flutter pub get\n   ```\n\n3. Change the firebase project with your own:\n  \n   ```\n   flutterfire configure\n   ```\n\n3. Create `dotenv` file at root, fill with the credentials of your TMDB \u0026 newly generated `firebase_options.dart`:\n\n   ```\n   # TMDB\n   TMDB_BASE_URL=https://api.themoviedb.org/3\n   TMDB_API_KEY=\n\n   # Firebase Web Configuration\n   WEB_API_KEY=\n   WEB_APP_ID=\n   WEB_MESSAGING_SENDER_ID=\n   WEB_PROJECT_ID=\n   WEB_AUTH_DOMAIN=\n   WEB_STORAGE_BUCKET=\n   WEB_MEASUREMENT_ID=\n\n   # Firebase Android Configuration\n   ANDROID_API_KEY=\n   ANDROID_APP_ID=\n   ANDROID_MESSAGING_SENDER_ID=\n   ANDROID_PROJECT_ID=\n   ANDROID_STORAGE_BUCKET=\n\n   ...continue\n   ```\n\n4. Delete the newly generated `firebase_options.dart`.\n\n5. Run the project:\n\n   ```\n   flutter run\n   ```\n\n6. Choose android platform.\n\n## Contributing\n\nIf you encounter any issues or would like to contribute to the project, feel free to:\n\n-   Report any [issues](https://github.com/raflizocky/MovieFlix/issues)\n-   Submit a [pull request](https://github.com/raflizocky/MovieFlix/pulls)\n-   Participate in [discussions](https://github.com/raflizocky/MovieFlix/discussions) for any questions, feedback, or suggestions\n\n## License\n\nCode released under the [MIT License](https://github.com/raflizocky/MovieFlix/blob/master/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraflizocky%2Fmovieflix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraflizocky%2Fmovieflix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraflizocky%2Fmovieflix/lists"}