Project Description:
showcase is a Flutter application that allows users to explore movies, TV shows, and actors. The app provides personalized features like creating lists ("Watched," "Favorites," and "Planned to Watch") and writing reviews. Users can browse detailed information, search for content, and manage their profiles seamlessly.
Key Features:
- Browsing:
- Movies & TV Shows:
- View poster, release date, runtime, language, reviews, streaming platforms, and recommendations.
- Actors:
- Access photos, age, birthplace, biography, and their filmography.
- Movies & TV Shows:
- Lists:
- Add movies and TV shows to "Watched," "Favorites," and "Planned to Watch."
- Reviews:
- Write personal reviews and read reviews from others.
- Search:
- Find movies, TV shows, or actors easily.
- Profile:
- View user details and manage lists and reviews.
Technology Stack:
- Frontend: Flutter (Dart)
- Database: Firebase (Cloud Firestore)
- Authentication: Firebase Auth
- Libraries:
carousel_slider
google_fonts
provider
Installation:
- Clone the Repository:
git clone https://github.com/rishabhrm/showcase.git
- Set Up Firebase:
- Configure your Firebase project and add the
google-services.json
orGoogleService-Info.plist
file.
- Configure your Firebase project and add the
- Install Dependencies:
flutter pub get
- Run the Application:
flutter run
Usage:
- Browse movies, TV shows, and actors.
- Add items to your personalized lists.
- Write and read reviews.
- Search for specific titles or people.
- Manage your profile and app activity.
Contributing:
Contributions are welcome! Please fork the repository, create a new branch for your feature, and submit a pull request.
Additional Notes:
- For detailed setup instructions, refer to the code comments.
- Feel free to open an issue if you encounter any problems.
Screenshots:
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |