패키지, 저장소 및 앱 카테고리 검색

GitHub 저장소Ansh-Rathod/Flutter-Bloc-MovieDB-App

Flutter-Bloc-MovieDB-App

MovieDB 앱을 사용하여 최신 트렌드 및 upcoming 영화와 TV 프로그램을 찾아보세요. 이 앱은 영화와 TV 프로그램에 대한 모든 정보를 포함하고 있습니다. 유사한 영화나 프로그램을 찾고, 모든 장르를 둘러보고, 비디오 트레일러, 배경화면, 로고, 포스터를 확인하세요.

Flutter-Bloc-MovieDB-App 프로젝트 이미지
스타
130
포크
25
최근 푸시(UTC)
2023. 3. 12.
프로젝트 상태
활성

원본 README

아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.

MovieDB

Find The Latest trending and upcoming movies and tv shows with MovieDB app. The app contains all info about movies and tv shows. find similar movies or shows, Browse all genres, video trailers, backdrops, logos, and posters.

Note: App is updated to version 1.0.1 you can find other versions by changing branch or in release.

Changelog

version 1.0.1
  • removed cloud firestore as database.
  • added hive_flutter as local database to store favorites for fast data fetching.
  • added proxy server to hide Api-key and get all data in one single request(backend folder -You can deploy it to heroku).
  • migrated old flutter code base (2.2.3) to latest 2.8.0 app.
  • added youtube_player_flutter library to watch trailers.
  • removed dynamic theming.
  • added new glassy effect to each page and new theme for home page.
  • added data caching for movies and tv shows.
  • added image download feature. (backdrops, logos, posters)
  • new animations.
  • removed palette_generator package.

Note: last updated september 2022 configured project to latest flutter version 3.3.2


App Features.

  • Search Functionality
  • Onboarding-Screen
  • Select favourite movie
  • Home Screen
  • Tranding movie
  • Movies different category
  • Popular movie
  • Upcomming movie
  • Tranding person of week
  • Top rated movie
  • Movies detail
  • Movies trailer and poster
  • Movie cast
  • Cast member detail
  • Movies on bases of keyword
  • Recommendation and similar movie

Packages used:

  • cupertino_icons: ^1.0.2
  • intl: ^0.17.0
  • http: ^0.13.4
  • hive_flutter: ^1.1.0
  • flutter_bloc: ^8.0.0
  • font_awesome_flutter: ^9.2.0
  • google_fonts: ^2.1.0
  • url_launcher: ^6.0.17
  • readmore: ^2.1.0
  • cached_network_image: ^3.2.0
  • equatable: ^2.0.3
  • uni_links: ^0.5.1
  • shimmer: ^2.0.0
  • fluttertoast: ^8.0.8
  • photo_view: ^0.13.0
  • carousel_slider: ^4.0.0

How to use

frist you need to setup proxy server for app.

  1. deploy backend folder to server.

  2. add Envirnoment variables to your deploy server.

PS: You can easily deploy this server to heroku. Tutorial link: https://devcenter.heroku.com/articles/deploying-nodejs

API_KEY = "?api_key=<Your tmdb api key>"
OMDB_API_KEY="<your ombd api key>"

To clone and run this application, you'll need Git and Flutter installed on your computer. From your command line:

# Clone this repository
$ git clone https://github.com/Appii00/Flutter-Bloc-MovieDB-App.git
# go to lib/api/key.dart and paste your deployed server link to BASE_URL
# Go into the repository
$ cd Flutter-Bloc-MovieDB-App
# Install dependencies
$ flutter packages get
# Run the app
$ flutter run

This project is just for fun, but if you have any crazy idea for this app feel free to contribute, or create request for the features. Any contributions you make are greatly appreciated.

Contact me

Ansh rathod GitHub avatar
GitHub 작성자

Ansh rathod ↗

Full-stack developer

127.0.0.1Ahemdabad, Gujarat
언어DartC++CMakeJavaScriptHTMLRubyJavaSwiftCKotlinObjective-C

분류

의존하는 Flutter 컴포넌트

사용 중인 의존성

의존성 목록 19 개

앱 카테고리

순위

프로젝트에 맞는 저장소를 선택하려면?

사용 목적에 따라 검색하고 개발 활동을 비교한 뒤 원본 저장소에서 요구 사항을 확인하세요.

  1. 이름, 작성자 또는 설명으로 검색하고 기술 주제로 범위를 좁힙니다.
  2. 스타, 포크, 최근 푸시를 함께 비교하세요. 스타는 관심의 지표이며 품질을 보장하지 않습니다.
  3. 사용하기 전에 GitHub에서 README, 라이선스, Issues를 확인하세요.

출처 및 관리

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗