- About the Application
- Application dependencies
- Getting Started
- How to Run the Application
- Production mode
- Utilites and Assests
- Resources
- Built with
- Technologies
- Contributing
A Neighbourhood Maps React Project which is a web application with mobile and offline first approach that is responsive and works offline.Conforming with the web accesibilty standard this single page application shows a map with markers representing some points of interest in Mumbai City. The app interface is such that the user can click on a marker on the map or on a list item in the toggleable side menu to display an info window with details of that place.User can also search specific places with a search input provided on the sidebar.
This single page application uses asynchronous API requests utilizing the Google Maps API and FourseSquare API and uses error handling wherin data requests that fail are handled gracefully using common fallback techniques.
This application Requires Active Internet Connection to Run
- To run the project you will need Node.js installed on your machine, which comes with npm , a node package manager.
- Visit the official page to download it and read more about it Node.js
- Download the zip folder and unzip it.
- Open the main folder
- Do the of following two steps to get this app running
i. In this folder open the terminal , cd to current folder and typenpm install
to install dependencies.
ii.Then, typenpm start
into the terminal after the installation is complete. - A new window will be opened visting
http://localhost:3000
in your default browser. - With your server running, You can also visit the site:
http://localhost:3000
in your preferred browser. - To disconnect simply close your terminal.
- To create a production mode use
npm run build
oryarn build
- This will build the app for production to the
build
folder. - It correctly bundles React in production mode and optimizes the build for the best performance.
- For more info Refer create react app documentation The build is minified and the filenames include the hashes.
- By default, it also includes a a service worker so that your app loads from local cache on future visits.
The project makes use of the Google maps api service to display the map of the chosen neighbourhood.
The data retrieved for each places are supplied by FoursquareAPI a local search and recommender-system service. Attribution are credited on each infowindow displayed when the user clicks on a marker.
- Create React App
- Building with React
- React thinking-in-react
- React
- React faq-functions
- React reactive-state
- CSS
- react smooth sliding menu react motion
- conditional-rendering
- handling-events
- callback-functions-in-react
This project was bootstraped with create react app
- Visual Studio Code Editor
- React.js
- Javascript
- HTML
- CSS
Any suggestions are welcome.