Skip to content
/ BREW_ME Public

A practice in API calls: find a brewery in your area!

Notifications You must be signed in to change notification settings

p-hsu/BREW_ME

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BREW ME!


Project overview

This application allows users to locate any local breweries given a user input city name. Brew Me! should be simple and user friendly; please refer to the following for all project details.

Project Proposal : Includes user story and acceptance criteria

Project Members:

Project Status:

This application is striclty a MVP with the limited function of searching local breweries by city. The list below mentions future development ideas that could impove upon the simplicity of function as well as UX/UI aspects of BREW ME! Please refer to the Beyond MVP section for details.

Issues to debug:

  • rending unique info windows for each map markers (see commented out code at end of script.js)

MVP

Project-build Aspects:

The following components are used to build the code for this project:

  1. HTML
  2. CSS:
    • Bulma
    • Fontawesome
    • custom
  3. JavaScript:
    • Vanilla JavaScript
  4. API:

Functionality:

The following lists all functions within this project:

  • area for user input to enter and search via city name
  • embedded dynamic google maps displaying markers of listed data
    • hovering over markers will show brewery name
  • area where results will populate and display the following:
    • brewery name
    • address
    • brewery website if available
  • mobile-friendly with media query technique

Process:

Tasks

Designated tasts and project member initials: see Project Members section for reference

  • wireframe: BM/FW/PH
  • project-proposal.md: BM/FW/PH
  • index.html: BM/FW
  • style.css: BM/FW
  • script.js: BM/FW/PH
    • for loop to render HTML divs: PH/FW
    • details populated from brewery API: BM/FW
    • call Google Maps JavaScript API to render embedded dynamic map: PH
    • functions to render markers/marker clusters for populated data from brewery API: BM
  • README.md: PH
  • API research: BM/FW/PH

Beyond MVP:

  • additional Google Map API functions
    • geolocation
    • distance matrix
  • storing user data for other functions
    • ...to save favorite breweries
    • ...to pull into googleMap functions ie. directions
    • ...to plan a brewery crawl!
  • include social networking functions
    • reviews and ratings
    • sharing favorites
  • even MORE mobile friendly

Installation

  1. Clone this repository onto local workspace
  2. Open Terminal (MacOS) or Git Bash (Windows) and change location to where you want the cloned directory
  3. Type git clone and paste copied respository
  4. Directory should include the following:
    • assets folder
      • images folder
      • javascript folder: script.js
      • css folder: style.css
    • index.html
    • README.md
    • .gitignore file

Wireframe

Screenshot of wireframe:

MVP screenshot

Animated GIF of project:


Deployment

Please use the following link to deploy a live URL of this project:

Brew Me!


Credit

About

A practice in API calls: find a brewery in your area!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •