Tomas Cordero

PubHop

An app for creating bar crawls

Angular, AWS, Ionic, Laravel, MySQL

The Idea

Create, share, and go on a pub crawl faster and easier than ever. Over 200k bars, breweries and pubs mapped where users can get together.

What it Does

The app allows users to register, create and manage multiple bar crawls. When a user signs up they get the ability to create a bar crawl by selecting bars on a map and order them in the route they want to go. Once they created the crawl they had the option to share the crawl with friends who would be able to register and join the crawl or view it without registering. Once a crawl had started notifications would be sent out to all the participants telling them where the first stop was. Once the crawl organizer moved to the next stop they would update the current stop and a new notification would be sent out.

Under the Hood

The Backend

The backend for this app was a server built on Laravel. It utilized Laravel’s queueing system to send out email/text/in app notifications. It also used MySQL to store all the users and crawls. The server also handled user authentication for the app. When a crawl was active the server would serve up a dedicated crawl “tracker” page that would give the viewer info of where the group currently was.

The Frontend

The frontend was built on the Ionic Framework using Angular then compiled out to native apps (web wrappers) for each device type, iOS & Android.

What’s up with it now?

Unfortunately the app did not have a long shelf life due to different business decisions. The code however still lives on as an archived repo I go back to from time to time when I need to reference things. I still have some of the cool merch from this project as well!