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.
The full folder of icons can be found on the Yelp Fusion API's Display Requirements page.
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
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.