Hoptender

Summary

Hoptender was an interactive brewery directory for North Carolina. It featured over 210+ breweries, 190+ bottle shops, 50+ food trucks, synced calendar events from brewery websites & Facebook, favorites, ratings, and more! Hoptender was available for iOS, Android, and as a web app. This project has been discontinued.

Links

Technologies

PHP, MySQL, JavaScript, Onsen UI, Apache Cordova (iOS, Android), Google Maps API, Google Calendar API, Facebook API, ICS, ImageMagick

Development

I developed Hoptender in 2017 as an SPA using barebones JavaScript/jQuery. The back-end was built with PHP and MySQL, while the front-end utilized Onsen UI for a native-like experience on mobile devices. Apache Cordova was used to package the app for iOS and Android platforms. I wrote hundreds of scraper jobs to gather event information from brewery and food truck websites that used self-hosted calendars. I also wrote a job for ICS (iCal) for the few that offered it. I utilized Facebook & Google Calendar APIs to additionally sync events from those platforms. I used ImageMagick to dynamically generate featured event grid images and shared daily on social media via cronjobs.

App Features

Directory

Our database includes over 210+ breweries and 190+ bottle shops in North Carolina.

Synced Events

We sync events from brewery websites, Facebook pages, and Google Calendars and present it to you in one interface.

Map View

Discover listings close to you easier with an interactive map view powered by Google Maps.

GPS Filtering

Sort events and breweries based on your location. You can also choose a search radius filter to show only events and brews close to you.

Favorites

Keep track of your Favorite breweries and get notified about the latest events.

Ratings

Rate breweries and see what other Hoptender users have rated.

Check In

Check In at the breweries your visit, optionally share your Check In on social networks, and keep a log of your Hoppenings.

Details

Lots of information included on each brewery page, including opening hours, contact info, social media links, and more.

Search Tool

Browse by location, alphabetically, or use the search tool to navigate our database.

Push Notifications

Optional push notifications for updates about events and breweries near you.

Food Trucks

We are syncing events from Google Calendar for a number of food trucks, more to be added soon!

Tweets

Twitter feeds from all the breweries and food trucks synced in one place.

Settings

Customize your Hoptender experience with settings that save to your phone.

Business Portal

With the Business Portal, business owners can claim and manage their listings, add events, sync Google Calendar & ICS feeds, and more.