Skip to content

CWfrodz/MovieSea

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MovieSea

A modern Flutter application for discovering movies and TV shows with a swipe-based interface.

Features

  • Swipe Interface: Discover new content by swiping right (like) or left (dislike).
  • Smart Recommendations: Recommendations adapt based on your likes, ratings, and dislikes.
  • Mood & Genre Filtering: Find content that matches your current mood.
  • Detailed Info: View cast, trailers, and similar movies.
  • Favorites & Watchlist: Keep track of what you want to watch.

Getting Started

Prerequisites

  • Flutter SDK
  • TMDB API Key

Setup

  1. Clone the repository:

    git clone https://github.com/CWfrodz/MovieSea.git
    cd MovieSea
  2. Install dependencies:

    flutter pub get
  3. Configure API Key:

    • Copy lib/config/api_config.example.dart to lib/config/api_config.dart.
    • Open lib/config/api_config.dart and replace 'YOUR_API_KEY_HERE' with your actual TMDB API key.
    // lib/config/api_config.dart
    const String tmdbApiKey = 'YOUR_ACTUAL_API_KEY';
  4. Run the app:

    flutter run

Project Structure

  • lib/data: Repositories and data sources.
  • lib/domain: Models and interfaces.
  • lib/presentation: UI screens, widgets, and providers.
  • lib/config: Configuration files (API keys, etc.).

Note on API Keys

The lib/config/api_config.dart file is git-ignored to prevent leaking your API key. Always use the example file as a template.

About

Swiper Movie Classic

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors