Coder Social home page Coder Social logo

ebislab / neighborhood_map Goto Github PK

View Code? Open in Web Editor NEW
3.0 0.0 0.0 26.38 MB

๐Ÿ Project 7

Home Page: https://ebislab.github.io/react_map/

HTML 8.70% JavaScript 80.01% CSS 11.30%
venues sidebar markers neighborhood-map infowindow react service-worker tutorials ebislab

neighborhood_map's Introduction

Neighborhood Map

Project #7 React + Google Maps + Foursquare API

Table of Contents

Introduction

This is a single page map application that shows hotel venues around Sydney area. This demo version is identical to this project, however it displays Tech Startups in the Indianapolis area.

The page consist of a Google Map and Location markers. The sidebar contains the list of all the venues. Clicking either the markers or list items will open an InfoWindow that shows more details about the venue.

Project Specification

This project is to demonstrate a good understanding of React.js architecture, working with API's, creating Responsive Design and Accessibility compliant UI.


How to Use

The Map displays the markers for each venue. We can also find this same list of venues on the sidebar. An text input box in the sidebar gives us a filter functionality by showing places that match our search query.

The InfoWindow displays more details about the venue.

For Developers

This was created using create-react-app, and you can either run it in development or in production mode.

  1. Clone this repo or git clone https://github.com/ebisLab/Neighborhood_Map.git
  2. Go to the application folder, install dependencies using npm install
  3. Run the application npm start
  4. Open your browser to localhost:3000

Building the App

This is how structured my React Components

โ”œโ”€โ”€ <App /> # Stateful Component, handles the state and api requests
    โ”‚       # as well as rendering Google maps, markers and InfoWindow
    โ””โ”€ <ListItem /> # Stateless Component, contains the list of locations
                    # and the title

Built with

Tutorials and ideas

Service Worker

  • Standard Service Worker has been enabled, and works in production build.

Special Thanks

Many thanks to the Udacity Slack Community for the abundant help and tips. I would like to extend my gratitude to the following people for their help:

  • Sara-FEND, JamesDBarlett3, drunkenkismet[FEND], hColleen, Rodrick, Sachin, Xavier FEND.

neighborhood_map's People

Contributors

ebislab avatar

Stargazers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.