{"id":15136624,"url":"https://github.com/appwrite/demo-almost-netflix-for-flutter","last_synced_at":"2025-09-29T06:30:53.106Z","repository":{"id":49349958,"uuid":"449432163","full_name":"appwrite/demo-almost-netflix-for-flutter","owner":"appwrite","description":"A Netflix clone built with @appwrite + @flutter","archived":true,"fork":false,"pushed_at":"2023-07-17T11:24:58.000Z","size":8292,"stargazers_count":72,"open_issues_count":3,"forks_count":17,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-01-15T11:06:54.912Z","etag":null,"topics":["appwrite","baas","firebase","flutter","netflix"],"latest_commit_sha":null,"homepage":"https://dev.to/appwrite/almost-netflix-a-netflix-clone-built-with-flutter-appwrite-4d8p","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/appwrite.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-01-18T20:11:24.000Z","updated_at":"2024-12-25T22:59:37.000Z","dependencies_parsed_at":"2023-01-25T17:15:44.576Z","dependency_job_id":null,"html_url":"https://github.com/appwrite/demo-almost-netflix-for-flutter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appwrite%2Fdemo-almost-netflix-for-flutter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appwrite%2Fdemo-almost-netflix-for-flutter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appwrite%2Fdemo-almost-netflix-for-flutter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appwrite%2Fdemo-almost-netflix-for-flutter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/appwrite","download_url":"https://codeload.github.com/appwrite/demo-almost-netflix-for-flutter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234597573,"owners_count":18857980,"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":["appwrite","baas","firebase","flutter","netflix"],"created_at":"2024-09-26T06:40:18.229Z","updated_at":"2025-09-29T06:30:47.692Z","avatar_url":"https://github.com/appwrite.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Almost Netflix - Flutter\n\n\n![Banner](readme_banner.png)\n\n## Requirements\n\nBefore using this project, you will need to have Appwrite instance with Almost Netflix project ready. You can visit Project setup [GitHub repository](https://github.com/Meldiron/almost-netflix-project-setup) or [Dev.to post](https://dev.to/appwrite/did-we-just-build-a-netflix-clone-with-appwrite-28ok).\n\n## Usage\n\n```bash\n$ git clone https://github.com/appwrite/demo-almost-netflix-for-flutter.git\n$ cd demo-almost-netflix-for-flutter\n$ open -a Simulator.app\n$ flutter run\n```\n\nMake sure to update Endpoint and ProjectID in `lib/api/client.dart`.\n\nThe application will be listening on port `3000`. You can visit in on URL `http://localhost:3000`.\n\n\n### `assets`\n\nThe assets directory contains your images such as logos as well as anything else you would like your project to use, be sure to update `pubspec.yaml` with any addition folders.\n\nMore information about assets can be found in [the documentation](https://docs.flutter.dev/development/ui/assets-and-images).\n\n### `lib/api`\n\nThe `lib/api` folder contains our API request client that is used for communicating with Appwrite endpoints.\n\n### `lib/data`\n\nThe `lib/data` folder is where we put anything that represents data such as our models\n\n### `lib/extensions`\n\nWe use the `lib/extensions` folder to extend the Dart language with helpers for convience methods.\n\n### `lib/providers`\n\nOur `lib/providers` folder is where we create our `ChangeNotifiers` that allow observation and access across our app.\n\nFor more information about Provider library we used can be found in the [documentation](https://pub.dev/packages/provider)\n\n### `lib/screens`\n\nDirectory `lib/screens` is where we place all of our top level views and responsible for laying out how we present to our users.\n\n### `lib/widgets`\n\nThe `lib/widgets` directory contains all of our Flutter widgets. Widgets are the main component of Flutter and can make up different pars of your screen.\n\nFor more information on Widgets can be found in the [documentation](https://docs.flutter.dev/reference/widgets)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappwrite%2Fdemo-almost-netflix-for-flutter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fappwrite%2Fdemo-almost-netflix-for-flutter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappwrite%2Fdemo-almost-netflix-for-flutter/lists"}