Skip to content

This project is aimed at making the decision of where to eat an easier task.

Notifications You must be signed in to change notification settings

jackiewong99/grub-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grub Bot v1

Grub Bot was inspired by a Capital One coding challenge which I did not partake in. The challenge was to eliminate the indecisive part of finding a place to eat when searching the web. To summarize, the main requirements of the original challenge were to make a chat bot that narrows the selection of restaurants, fetches data from the Yelp Fusion API, plots restaurants on a map, and utilizes the Geolocation API.

As the original challenge was beyond the scope of my skills, I only built a few of the main features and plan to iterate on this project in the future, hence naming it v1.

I hope you enjoy viewing/editing this project as much as I enjoyed building it!

You can view the project here: https://jackiewong99.github.io/grub-bot/

* This project is not responsive for mobile viewing or any other small to medium screen sizes.


Frameworks:

APIs:

Proxy Server Hosting:

Built with: HTML / SCSS / JavaScript
The full folder of icons can be found on the Yelp Fusion API's Display Requirements page.

Running the project locally:

Install all dependencies used in this project.

npm install

Change the value of PROXY_ADDRESS to localhost:3000/businesses.

const PROXY_ADDRESS = 'localhost:3000/businesses';

Open a new command line window and run the local dev server in the server directory.

cd server/
npm run dev

Styling:

Open another command line window and run node-sass to style the project and compile scss to css.

npm run sass

If you are using VS Code, I recommend installing the Live Server plugin which allows you to code without having to manually reload your project on any changes you make.