Created using JavaScript, HTML, CSS, the Bulma CSS framework, and Firebase.

To do

  • Add administrator inbox to view messages and approve reviews
  • Scrape zoo sites for animals for live updates
  • User profiles
  • Replace zoo list with a central map; colorcode zoos based on amount of selected animals as opposed to hiding them
  • CSS for star rating reviews
  • AB test for different UIs
  • Form submission constraints
  • Redesign using JS React
  • Replace querySelectors with getElementbyID
  • Replace event listeners with onClick
  • Update variable declaration (const for all non-reassigned variables)
  • Don’t declare with null (use undefined)
  • Update dataset structures to reduce operations (such as the need for an encoder)