Watchonlinemovies.com Info
module.exports = recommendMovies; // api.js const express = require('express'); const router = express.Router(); const recommendMovies = require('./recommendation.algorithm');
const User = mongoose.model('User', userSchema);
const Movie = mongoose.model('Movie', movieSchema); watchonlinemovies.com
const movieSchema = new mongoose.Schema({ title: String, genre: String, ratings: [{ type: mongoose.Schema.Types.ObjectId, ref: 'MovieRating' }] });
// Return top 5 recommended movies return recommendedMovies.slice(0, 5); }; module
router.get('/recommendations', async (req, res) => { const userId = req.query.userId; const recommendedMovies = await recommendMovies(userId); res.json(recommendedMovies); });
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' }] }); module.exports = recommendMovies
module.exports = User; // movie.model.js const mongoose = require('mongoose');