Technologies: Flutter (BLoC, Clean Architecture), Laravel (Backend), MySQL Database, RESTful API Integration.
A full-stack Movie Discovery Application built with Flutter for the frontend and Laravel for the backend, connected to a MySQL database. The app allows users to explore movies, read detailed information, view casts, filter by genres, and manage their favorite movies — all with a sleek, dark-themed interface following Clean Architecture principles for maintainability and scalability.
•Backend built with Laravel, exposing a well-structured RESTful API for movie data, authentication, favorites, and genres.
•Frontend built with Flutter, using BLoC for reactive and testable state management.
•Applied Clean Architecture to separate Presentation, Domain, and Data layers clearly.
•Users can browse popular movies, read detailed descriptions, and discover cast members.
•Each genre (e.g., Drama, Comedy, Action) displays its related movies dynamically.
•Users can add or remove movies from favorites seamlessly.
•Integrated search functionality to quickly find movies.
•Implemented actor profiles showing the actor’s bio and related movies.
•Dark mode and modern, responsive UI/UX for an elegant visual experience.
•Error handling and connectivity checks to ensure smooth user experience even with unstable internet.
•Optimized app performance with dependency injection, lazy loading, and efficient resource management.
•Clean, modular, and production-ready codebase designed for future scalability.