Skip to content

A movie recommendation application that allows users to receive film suggestions and track their watched movies. It consists of two main components: backend and frontend. The movie recommendation system runs on a separate port from the main backend to provide better performance.

License

Notifications You must be signed in to change notification settings

SametAydinhan/movie-recommender-app

Repository files navigation

Movie Recommendation Application

This project is a web application that allows users to receive movie recommendations and track their watched movies. It consists of two main components: backend and frontend.

Project Structure

  • movie-app-backend: Backend API and movie recommendation system
  • movie-app: Frontend application developed with Next.js
  • movie-poster-updater: Tool used to update movie posters

Getting Started

Backend Setup

  1. Navigate to the backend folder:

    cd movie-app-backend
  2. Install dependencies:

    npm install
  3. Start the application:

    npm run dev
  4. Launch a new port for the recommendation system:

    node start-recommendations.js

Frontend Setup

  1. Navigate to the frontend folder:

    cd movie-app
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm run dev
  4. Open http://localhost:3000 in your browser.

Movie Recommendation System

The movie recommendation system runs on a separate port from the main backend, providing the following advantages:

  • Calculating recommendations does not block other API operations
  • More resources can be allocated
  • Better performance under high load

For more details, see the movie-app-backend/README-RECOMMENDATIONS.md file.

Screenshots

image image image image image image image image image image image image

About

A movie recommendation application that allows users to receive film suggestions and track their watched movies. It consists of two main components: backend and frontend. The movie recommendation system runs on a separate port from the main backend to provide better performance.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •