Skip to content

BkAngel201/MyNeighborhood

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Neighborhood Project

This is the last project from Udacity Nanodegree Course, a SPA that allow the user look for a neighborhood and get information about the places around it

How it works

  • In the search page user will enter a location for a neighborhood to look, when click on search the application will search that an retrieve that place information
  • In the main page the user will have a MAP with all the markets each one for a place (hospitals, supermarkets, banks and FastFood categories)
  • In the same main page the user will have a sidebar with a list of markers grouped by category, user can hide a whole category clicking in the eye button next to the category name
  • The information about each marker will be shown in a infowondow, to show it, the user can click on the marker itself or in the markers list in the sidebar

How to install and run it

  • install all project dependencies with npm install
  • start the development server with npm start

Table of Content

├── README.md - This file.
├── package.json # npm package manager file. 
├── public
│   ├── favicon.ico # React Icon.
│   └── index.html 
└── src
    ├── Aimages # Images used in the App
    │   ├── google-map-background.jpg
    │   ├── image-not-available.jpg
    │   └── neighborhood.jpg
    ├── App.css # Styles for the app. 
    ├── App.js # This is the root file for the app.
    ├── App.test.js # Used for testing. Provided with Create React App. 
    ├── AppSidebar.js # This file contains the AppSideBar Component that show the list of markers grouped by category.
    ├── FoursquareAPIHandler.js # A JavaScript library to handle Foursquare API. 
    ├── GoogleMap.js # This file contains the GoogleMap Component that show the whole map with the markers.
    ├── index.css # Global styles.
    ├── index.js # it is used for DOM rendering only.
    ├── LoadingScreen.js # This file contains the LoadingScreen component that show a spinner until the app load.
    ├── LocationSearch.js # This file contains the LocationSearch component that let the user search for a specific location.
    └── registerServiceWorker.js # Default ServiceWorker from React.

Dependences

Developed by a Proud Udacity and Grow with Google Scholarship Student, and Future Web Developer

About

Udacity Front End Nanodegree Course Final Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published