Watchonlinemovies.com -

module.exports = User; // movie.model.js const mongoose = require('mongoose');

const userSchema = new mongoose.Schema({ name: String, email: String, password: String, movieHistory: [{ type: mongoose.Schema.Types.ObjectId, ref: 'Movie' }], ratings: [{ type: mongoose.Schema.Types.ObjectId, ref: 'MovieRating' }] }); watchonlinemovies.com

module.exports = Movie; // recommendation.algorithm.js const User = require('./user.model'); const Movie = require('./movie.model'); module

router.get('/recommendations', async (req, res) => { const userId = req.query.userId; const recommendedMovies = await recommendMovies(userId); res.json(recommendedMovies); }); module.exports = User