Search for various types of venues across the world in this interactive map. You can find places near you or any place you specify. Browse a dynamic list of locations ranked by popularity. Each venue comes with relevant information, images, as well as a brief review excerpt. The app contains rudimentary user profile functionality, which allows a user to create a profile with a unique handle & favorite locations.
- Download repository.
- Install dependencies as specified in package.json:
npm install
- Run the build process:
grunt
- Navigate to the dist/ folder.
- Host a simple server:
python -m SimpleHTTPServer 8000
- Open http://localhost:8000/ in your browser and enjoy!
- Enable geolocation for optimal targeted results.
- Or enter a unique search:
- specify a valid type of desired venue in the first text box
- specify the geographical location in the second text box
- (optional) specify a radius
- Find targeted venues near you with the navigation arrow.
- Or find specific searches with the magnifying glass.
- Browse an expanded list of locations via the list icon.
- Filter the venues with the search bar above the list.
- Create a user profile or sign in before favoriting locations.
- You may access the login form via the bottom left corner option.
- Toggle the bonus day/night mode for map view in the bottom right.
- Interactive Google Map
- with a bonus day/night mode (courtesy of Snazzy maps)
- Dynamic filter/list & map markers
- Venue information: photos, rating and review
- User login and 'favorite' option
- Persisting user data
- Responsiveness & friendly UI
- Error handling
- Google Maps Javascript API v3 - with the Places Library
- Geolocation and map updates
- Fallback geolocation
- Import Popular Venues and link to more Foursquare info
- Import a Yelp Review and link to more Yelp info
- Generate the OAuth signature call for Yelp
- Import a set of user-submitted public photos relevant to the venue
- Import user profile and add/remove favorites
- a live touch-based/scrolling response of venues
- directions
- expand user functionality (add verification)
- add weather updates
- add twitter updates
- Knockout documentation
- Google Maps API documentation
- Foursquare API documentation
- Flickr API documentation
- Yelp API documentation
- Firebase documentation