Laraflix is a powerful full-stack application template inspired by popular streaming platforms, designed to provide users with an interactive catalog portal for discovering and exploring movies and TV shows. This application is built using the TALL stack (Tailwind CSS, Alpine.js, Livewire, and Laravel) and integrates seamlessly with the TMDB API to fetch and display dynamic movie and TV show data. With user management, favorites, reviews, and more, Laraflix is your ultimate solution for a robust and engaging catalog experience.
- Responsive Design: Crafted with Tailwind CSS to ensure a beautiful and adaptive user experience across all devices.
- Dynamic Content: Real-time updates powered by Livewire for a smooth and seamless browsing experience.
- TMDB API Integration: Fetch detailed movie and TV show information, including genres, and more.
- Favorites and Watchlists: Allow users to create personalized watchlists and mark their favorite movies and TV shows.
- Search and Filters: Powerful search functionality with advanced filters to find content by name or filtering by genre.
- Dynamic Content Management: Livewire enables dynamic updates without page reloads, ensuring a smooth user experience.
- Security and Scalability: Built on Laravel, ensuring high security and scalability for user data and interactions.
- Customizable UI: Tailored components for easy customization to fit your brand's look and feel.
To use Laraflix, follow these steps:
-
Fork the repository.
-
Clone the repository:
git clone https://github.com/elkiki99/laraflix cd laraflix
-
Install the dependencies:
composer install npm install && npm run dev
-
Set up the TMDB API Key:
- Visit The Movie Database (TMDB) and generate an API key.
- Add the API key to your .env file:
TMDB_TOKEN=your_api_key_here
-
Run the development server:
php artisan serve
- Create an account: Just create a new account and you are ready to go!
Contributions are welcome! If you'd like to contribute to Laraflix, please follow these steps:
For any inquiries, please reach out at brossani23@gmail.com.
Test credentials:
- Email: guest@example.com
- Password: password