Skip to content

Website creation of Restaurant Roulette for Software Engineering Group Project

Notifications You must be signed in to change notification settings

lylybell12/RestaurantRoulette-

Repository files navigation

Restaurant Roulette

A website application that facilitates the needs of hungry students at Adelphi University through a randomization generator where students may enter their restaurant choices and the application determines a selection.

How to run the application

  1. Download the aplication and open folder on Visual Studio Code
  2. Download all the dependencies through the terminal. Use the npm -i command to do so.
  3. Use attached file to create the schema for MySQL Workbench
  4. In the terminal, type node server11.js
  5. The terminal will dislpay that the app is on port 5000. The app will be served on http://localhost:5000/
  6. Go to http://localhost:5000/ in your browser

How to start a roulette session

  1. Select to use as guest or register to make an account.
  2. Submit restaurant choices
  3. Wait for randomization

User Stories

  • A user can create an account
  • A user can create a private room via a number
  • A user can submit 2 choices
  • A user can view popular options to help input choices (links to restaurant's website)
  • A user with an account can be a "host" and interact with roulette wheel

Features

  • Accounts

    • create a username and password which is stored in backend
    • users are allowed to host a room
  • Submitting Choices

    • submission accepts from pre-defined (local restaurants) or type-in a choice
    • submissions are sent to backend and stored depending on room number
  • Start Roulette

    • users with accounts are allowed in the roulette room to spin the wheel
    • randomly selects a restaurant and gets viewed by everyone in the room (excepts for those who are guests)

Future Features

  • an unlimited amount of choices can populate the wheel (resizable roulette wheel)
  • filter restaurant options based on user-input on cuisine, price range, location, reviews, etc.
  • Google Maps back engine to find and filter restaurants
  • create shareable links to send to friends

What the website looks like (highlighted pages)

Home

alt_text

Registration

alt_text

Submit

alt_text

Roulette Wheel

alt_text

Enjoy Taco Bell!

About

Website creation of Restaurant Roulette for Software Engineering Group Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published