Watchlist is a minimalist movie watchlist app designed and built using Flutter. The app allows users to search, track, and organize movies they want to watch, leveraging data from The Movie Database (TMDb).
- 💡 Minimalist UI: Clean and distraction-free interface for managing watchlists.
- 🔍 Search: Find movies and add them to your personal watchlist.
- 📋 Persistent Storage: Your watchlist is stored locally and persists between sessions.
- 🌙 Dark Theme: Optimized for low-light and AMOLED devices.
- ⚡ Performance: Fast, efficient caching and optimized image loading.
To run Watchlist on your own device, follow these steps:
git clone https://github.com/your-username/watchlist.git cd watchlist
Ensure you have Flutter installed.
Then run:
flutter pub get
This app uses TMDb API, and requires a Bearer Access Token.
-
Find the
.env.examplefile in the project root -
Rename it to
.env -
Obtain your Bearer Access Token from TMDb API
-
Open
.envand update the following line (replace<<Your_Bearer_Access_Token>>):
TMDB_BEARER_TOKEN=<<Your_Bearer_Access_Token>>
flutter run
You can run it on Android, iOS, or any supported Flutter platform.
- The app is built in Flutter and uses
.envfor secret management (flutter_dotenv recommended). - API requests require a valid TMDb Bearer Token; the app will not work without proper authentication.
- All API credentials must be kept secret—never commit your
.envfile to a public repo.
Please open Issues and Pull Requests for bugs, features, or improvements.
Minimalist Movie Watchlist App
Powered by Flutter & TMDb