Hungry?? Hang in there!!! You have got Gourmet.com at your service. A web application specifically build to cater the hunger needs. Gourmet.com gives you the privilege to choose the cuisine that your taste buds might be craving for. It provides a diverse palette of dine-in options in your close proximity. You can also go ahead and search for any specific restaurant. You choose your restaurant upon looking at the ratings and cost estimates. This application allows you to opine on the quality of your search and satisfaction in real time.
This application is currently running on local machines. In order to use the application and its’ features, the user must download the following requirements and follow the listed instructions.
Windows Users:
- Clone the project from the following github url: (https://github.com/hchaundkar/EssentialsApp)
- Download and install node.js from https://nodejs.org/
- “npm install” for installing all the node modules.
- “bower install” for managing front end components.
- Install Ember.js and all its dependencies.
- Generate Firebase account.
- Install Firebase plugins and dependencies.
- Create access token for Yelp-fusion api from url:(https://www.yelp.com/developers/documentation/v3/authentication)
- Run the website “Gourmet.com” using the following url: (http://localhost:4200/)
-
Ember.js (Client Side MVC)
-
Node.js
-
FireBase (Real Time Database)
-
Bootstrap, CSS (Styling).
Run the project by using following commands -
cd essentialsserver
npm run dev
Open another terminal for running the backend and use following command -
cd esentialsclient
ember server
Note: For the connection with the yelp api we need a secret client id and key which need to be generated as stated in Setup and installation section. We need to update the value of below fields in index.js
const clientId = "clientid";
const clientSecret = "clientkey";
- Search bar for finding a particular restaurant.
- Find all nearby restaurant by specific cuisine.
- Allows you to discover particular restaurant nearby.
- Specify location to find restaurants in that area.
- Give reviews about our website.
- Proves as a useful website giving reviews and restaurant in nearby places.
- Realtime reviews display.
- Firebase plugin renders all the comments in real time.
Step 1:
- Launch the application using url (http://localhost:4200)
- The web page will look like the screenshot below.
- The HomePage has the below functionalities:
- Home : This renders you to the Homepage
- Search: This renders you to the SearchPage
- Reviews: This renders you to add reviews to our website.
- About : Thi displays the information about the team members.
Step 2:
- When you click on search link below page will be displayed.
- It has two options:
- Search by Cuisine
- Search by location
- When you hit on submit after entering the cusine and location it will display the below page with all the restauratnts available in that location.
Step 3: