Welcome to Movie Wave! This project is a Flutter application designed to provide users with the latest information on movies, including ratings, reviews, and more.
- 🔍 Search for movies by title
- ⭐ View movie ratings and reviews
- 🎥 Watch trailers
- 📅 See upcoming movie releases
- 📋 Save your favorite movies
To get a local copy up and running, follow these simple steps.
- Flutter SDK: Install Flutter
- Dart SDK: Included with Flutter
- An IDE like Visual Studio Code or Android Studio
-
Clone the repository:
git clone https://github.com/yourusername/movie_wave.git cd movie_wave -
Install dependencies:
flutter pub get
-
Set up environment variables:
Create a
.envfile in the root directory and add your API key:MOVIE_API_KEY=your_api_key_here
-
Run the app:
flutter run
movie_wave/
├── android/
├── build/
├── ios/
├── lib/
│ ├── models/
│ ├── pages/
│ ├── services/
│ ├── widgets/
│ ├── main.dart
├── linux/
├── macos/
├── test/
├── web/
├── windows/
├── .env
├── .gitignore
├── [analysis_options.yaml](http://_vscodecontentref_/1)
├── [pubspec.lock](http://_vscodecontentref_/2)
├── [pubspec.yaml](http://_vscodecontentref_/3)
└── [README.md](http://_vscodecontentref_/4)
lib/main.dart: Entry point of the application.lib/pages/: Contains the different pages/screens of the app.lib/services/: Contains the services for fetching data from APIs.lib/models/: Contains the data models.lib/widgets/: Contains reusable widgets.
- Search Movies: Search for movies by title.
- Popular TV Shows: Browse popular TV shows.
- Now Playing Movies: Discover movies currently playing in theaters.
- Movie Details: View detailed information about a movie.
To run the widget test:
flutter testThis project is licensed under the MIT License - see the LICENSE file for details.
