Skip to content

Latest commit

 

History

History
48 lines (29 loc) · 1.33 KB

File metadata and controls

48 lines (29 loc) · 1.33 KB

Destination Recommender System for Group Recommendations (drsgr)

Repository for the front and back end of a destination recommender system. This application was implemented for a Master Thesis at TUM with the title "Extending a Web-based Destination Recommender System for Group Recommendations". It is extending a recommender system developed for a single user.

Demo

A demo of the interface is available on https://group-travel.fly.dev/

Getting Started

To run the system yourself, clone it and install node (if not already available).

Install Dependencies

Inside the cloned directory, run

npm install

Run the Application

This project uses vite-express to run the front end and back end simultaneously. Therefore, a single command is enough to run the development server:

npm start

Now browse to the app at http://localhost:8080/.

In order to run the frontend alone, run

npm run frontend

Building

An optimized version can be built with

npm run build

You can run npm run prod afterwards in order to spawn a node process, which serves the frontend and runs the backend, which is what happens in the deployed version.
Alternatively, you can use the Dockerfile in this project.