Movie Meetup is a web platform that allows users to join a room, like or dislike movies, and receive recommendations based on their preferences using OpenAI. Users can then stream movies together in the same room. It is built using Next.js and integrates with the TMDb API for movie data and the OpenAI API for recommendation generation.
- Create and join rooms with friends
- Like or dislike movies to receive personalized recommendations using OpenAI
- Stream movies together with synchronized playback
- Mobile-responsive design for optimal user experience on all devices
- Node.js and npm (comes with Node.js)
- An API key from TMDb (sign up at their website)
- An API key from OpenAI (sign up at their website)
-
Clone the repository:
git clone https://github.com/probro27/movie-rooms
-
Install dependencies:
npm install
-
Create a file called
.env
in the root directory and add your TMDb and OpenAI API keys:API_KEY=YOUR_TMDB_API_KEY_HERE OPENAI_API_KEY=YOUR_OPENAI_API_KEY_HERE
-
Start the development server:
npm run dev
To use the app, go to http://localhost:3000
in your web browser. You should now be able to create and join rooms, like or dislike movies, and stream movies together.
I welcome contributions to Movie Rooms! If you have an idea for a new feature or have found a bug, please open an issue or reach out to me!