Skip to content

DarirAbdelbassit/Movie-App-Laravel

Repository files navigation

Movie-App-Laravel

Movie-App-Laravel is a modern web application built with Laravel, Livewire, Alpine.js, and Tailwind CSS. It seamlessly integrates with the TMDb API to fetch and display comprehensive movie and TV show data. Users can explore a diverse collection of content, view detailed information, and easily search for specific titles within the application.

Description

This application serves as a feature-rich platform for movie and TV show enthusiasts. It harnesses the power of Laravel, Livewire, Alpine.js, and Tailwind CSS to provide a delightful and interactive experience for users. Movie-App-Laravel allows users to:

  • Explore popular and now playing movies with details ranging from cast and crew to trailers and images.
  • Discover top-rated and popular TV shows with in-depth information.
  • Browse through a paginated list of popular actors, each with their detailed profiles, social media links, and a comprehensive list of their works and credits.

Whether you're interested in the latest blockbuster, binge-worthy TV shows, or learning more about your favorite actors, Movie-App-Laravel has you covered.

Project Screenshots

movies index Movies List

tvshows index TV Shows List

actors show Actor Details

Installation

To run Movie-App-Laravel on your local machine, follow these steps:

  1. Clone the repository:

    git clone https://github.com/your-username/Movie-App-Laravel.git
  2. Navigate to the project directory:

    cd Movie-App-Laravel
  3. Install the necessary dependencies:

    composer install
  4. Create a copy of the .env.example file and rename it to .env. Open the .env file and update the TMDB_TOKEN value with the API key you obtained from TMDb.

    TMDB_TOKEN=your-tmdb-api-key
  5. Generate the application key:

    php artisan key:generate
  6. Install npm dependencies:

    npm install
  7. Compile assets:

    npm run dev
  8. Start the local development server:

    php artisan serve
  9. Open your web browser and go to http://localhost:8000 to access the Movie-App-Laravel application.

Usage

  • Explore a wide variety of popular and now playing movies with detailed information.
  • Discover top-rated and popular TV shows with comprehensive details.
  • Browse through a paginated list of popular actors, each with detailed profiles and social media links.
  • Dive into actor details, including their social media presence and a comprehensive list of their works and credits.

Obtaining the TMDb API Token

To utilize the TMDb API in this application, you will need to acquire an API token from The Movie Database (TMDb):

  1. Visit the TMDb API documentation page.
  2. Sign up for a free account if you don't have one.
  3. Once you have an account, you can generate an API token from your account settings.
  4. Copy the token and replace the placeholder value for TMDB_TOKEN in the .env file with your newly acquired API token.

For any assistance or queries regarding obtaining the TMDb API token, please feel free to contact me.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages