- Project Rubics
- Full display of Google Maps with 5 default Markers of interesting places around Seatle
- User has the ability to click on a marker and see related image from Foursquare API
- User also has the ability to click on the name of the location and go to its external website
- Hamburger list menu on the top left corner enables user to see a list view of locations
- User can search and filter locations
- Clicking anywhere outside the drawer closes the drawer. Clicking anywhere on the map closes any active info display.
- Fully responsive design
- PWA offline usage with service workers
├── README.md
├── package.json # npm package manager file
├── public
│ ├── favicon.ico
│ └── index.html
└── src
├── assets # folder for images, screenshots
├── components
│ ├── GoogleMaps.js
│ ├── NoMapDisplay.js
│ ├── SidePanel.js
├── data # default list of locations
├── App.css
├── App.js
├── App.test.js
├── index.css
├── index.js
└── serviceWorker.js
- Clone the repo
npm install
npm start
- Open http://localhost:3000 to view it in the browser.
serve -s build
npm run serve
- Open http://localhost:5000 to view it in the browser.
- Google Font API - Roboto
- Font Awesome for the hamburger icon
- React Material-UI for the Drawer
google-maps-react
external library@material-ui/core
external library
- Project Coach Doug Brown
- Bootstrapped with Create React App