Skip to content

Mobile application which shows Popular, Now Playing, Top Rated and Upcoming Movies & TvShows and all the details Reviews, Trailer - using a well-defined and decoupled architecture, following TDD (test-driven programming) as a working methodology, Clean Architecture.

Notifications You must be signed in to change notification settings

MohanedZekry/feshar-v2

Repository files navigation

Feshar

Feshar V2 (Flutter Version)

Mobile application which shows Popular, Now Playing, Top Rated and Upcoming Movies, TvShows and all the details Reviews, Trailer, Same goes with the TVShows showing Airing Today, OnAir, Popular, and Top Rated shows. Worked on making clean and beautifull UI and UX by using latest Material Designs. All the data has been fetched from "(TMDB)" - Using a well-defined and decoupled architecture, following TDD (test-driven programming) as a working methodology, Clean Architecture.

Screenshots

Screenshot 1 Screenshot 2
Screenshot 1 Screenshot 2

Clean Architecture

  • Presentation Layer
  • Domain Layer
  • Data Layer

Roadmap

Testing Progress
Unit
Widgets
Integration ☑️

Libraries and Tools

  • BLoC
  • BLoC_Test
  • cupertino_icons
  • Equatable
  • Flutter_Bloc
  • Formz
  • Service Locator
  • Dio
  • http
  • Dartz
  • Intl
  • Shared_preferences
  • Provider
  • Faker
  • Mockito

Testing

  • Unit tests
  • Cubit/Stream tests
  • Widget Tests
  • Navigation tests
  • Form Validation tests
  • Test Doubles
  • Mocks
  • Stubs
  • Spies

Requirements✨

  • Any Operating System (ie. MacOS X, Linux, Windows)
  • Any IDE with Flutter SDK installed (ie. IntelliJ, Android Studio, VSCode etc)
  • Some fingers to code 😂

About

Mobile application which shows Popular, Now Playing, Top Rated and Upcoming Movies & TvShows and all the details Reviews, Trailer - using a well-defined and decoupled architecture, following TDD (test-driven programming) as a working methodology, Clean Architecture.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages