flutter movies app with tmdp api ,build in clean architecture and Domain-Driven-Design,
- state management(with Bloc)
- clean architecture and SOLID principles
- handling errors
- localization
- local data storage (with hive)
- dependency injection (using get-it)
- present movies categories
- shows detail screen(containing movie details ,cast and watch trailer)
- persist fevorite movie in local data-base and implement favorite movies screen
- localization with two languages(English and Arabic)
- login and logout functionality
- search for movie screen
- theme (Dark mode,light mode)