Mosaic Films is a demo of the recommendationRaccoon engine. It is a full installation of the module that takes advantage of lightning fast recommendations powered by Redis and a simple user interface. It comes complete with sample content and tests.
JavaScript CSS CoffeeScript HTML
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib Switched over to promises with raccoon Dec 30, 2016
public Configured to work with raccoon v0.2.5, Migrated to Postgres Dec 29, 2016
sampleContent Configured to work with raccoon v0.2.5, Migrated to Postgres Dec 29, 2016
.gitignore
README.md
mosaic.gif Added a demo gif Dec 22, 2016
node-server.js Switched over to promises with raccoon Dec 30, 2016
package.json Configured to work with raccoon v0.2.5, Migrated to Postgres Dec 29, 2016

README.md

Mosaic Films - recommendationRaccoon Demo App

Mosaic Films is a demo of the recommendationRaccoon engine built on top of Node.js. It is a full installation of the module that takes advantage of lightning fast recommendations powered by Redis and a simple user interface. It comes complete with sample content and tests.

Get up and running in less than 5 minutes!

Video Demo of Mosaic: Video Walkthrough of Mosaic

Dependencies

  • Async
  • CSV
  • Express
  • Postgres
  • Sequelize
  • Node
  • Raccoon
  • Redis
  • Underscore

recommendationRaccoon Engine Repo

How to install locally

1. Clone the repo

git clone https://github.com/guymorita/Mosaic-Films---Recommendation-Engine-Demo.git

2. Install dependencies

Navigate to folder

cd Mosaic-Films---Recommendation-Engine-Demo
npm install

2a. Install a Redis (configure if necessary in lib/config.js)

brew install redis

2b. Install Postgres (configure if necessary in lib/config.js)

brew install postgres

Start up postgres server

postgres -D /usr/local/var/postgres

Create a database

createdb mosaic

4. Import Sample Data

node lib/importMovies.js

3. Boot up servers in separate terminal windows

redis-server
postgres -D /usr/local/var/postgres
node node-server.js

5. It's ready! Try the home page