Skip to content

JerryFZhang/WineRecommendationSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WineRecommendationSystem

This a NodeJS + React App that takes display wine information and recommend similar wines. The app users MERN stack and MVVM architecture.

How to start the server

  1. Make sure MongoDB is installed, and start mongoDB by typing mongod in the command line.

  2. Make sure Node and NPM are installed by typing node -v in the command line. If NPM is not installed please proceed to this page to install Node.

  3. Clone or download the repo to the local machine.

  4. cd to the folder where the backend is in, for example, cd ~/Downloads/WineRecommendationSystem/backend or cd C:\\GitHub\WineRecommendationSystem\backend

  5. Install project dependency by typing in npm install.

  6. Start the server by typing npm start.

  7. Open a new terminal tab

  8. cd to the folder where the frontend code is in, for example, cd ~/Downloads/WineRecommendationSystem/frontend or cd C:\\GitHub\WineRecommendationSystem\frontend.

  9. Install project dependency by typing in npm install.

  10. Start the server by typing npm start.

  11. Visit the app from localhost:3000

Technology

Architecture

Backend

Node.js and Express.js are used to setup routing and request handling. With the help of other open source NPM packages.

Front-end

Bootstrap is used as the UI framework, it provides tons of features to make web application adapt to different screen sizes and aspect ratios.

Database:

MongoDB is a non-relational database designed to be high-performance and easy to implement, the NPM package Mongoose is used connect to the database and perform Create, Read, Delete operations.

Privisioning Tool

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published