A movie-centric web application built with Laravel, Inertia.js, and Jetstream. This application allows users to search for movies, view details, leave ratings and comments, and manage personal movie lists.
- Movie Search: Search for movies using data from the TMDB API.
- Movie Details: View detailed information about movies, including cast and ratings.
- User Authentication: Secure user authentication using Laravel Jetstream.
- Comments and Ratings: Leave comments and ratings on movies.
- Movie Lists: Create and manage personal movie lists.
- User Profiles: View user profiles, including their comments, ratings, and movie lists.
- Feed: Explore a feed of user-generated content like comments rating and lists.
- Register or log in to access the application.
- Use the search feature to find movies.
- View detailed movie information, including the cast and user ratings.
- Leave your comments and ratings on movies.
- Create and manage your movie lists via your profile.
- Browse the feed to see what other users are commenting on or rating.
Contributions are welcome! Please submit a pull request or open an issue for any feature requests or bugs.
-
Clone the repository:
git clone https://github.com/fevziatanoglu/laravel_inertia_jetstream_movie.git
-
Navigate to the project directory:
cd laravel_inertia_jetstream_movie
-
Install dependencies:
composer install npm install
-
Copy the
.env.example
file to.env
:cp .env.example .env
-
Generate an application key:
php artisan key:generate
-
Set up your database in the
.env
file and run migrations:php artisan migrate
-
Compile assets:
npm run dev
-
Start the development server:
php artisan serve