BarCrawler.club

search
select
overview
barcrawl steps
team

As part of the LeWagon Coding Bootcamp, we should build a Web Application in groups of four as the final assignment. We wanted to tackle the problem of organizing Pub Crawls. In a Pub Crawl you choose a handful of locations (Pubs, Bars or Clubs) and have one drink at every location throughout the night. We outlined the user journey and started with the design in Figma. Our objective was to have a PubCrawl at the end of the Bootcamp and, as a bonus, we wanted to implement some drinking games into the app.

Problems & Solutions

We focused on three major problems to solve:

  • Choosing the best locations
  • We decided to use the Foursquare Places API to get a list of Pubs, Bars and Clubs with a rating above 3 Stars.

  • Optimizing the walking distance between the stops
  • With help of the Google Maps API, we could retrieve the distances between each stop and calculate the shortest route.

  • Sharing the route with your friends
  • After choosing all locations, the user gets a QR Code to share with his friends or use the native Share API in the Browser to share the link directly in any group chat.

Challenges during the Project

  • Coding as a team
  • As this was our first group project, we had to learn how to distribute tasks effectively and how to code collaboratively, e.g. how to handle pull requests or deal with merge conflicts.

  • Prioritizing tasks
  • Our project was quite ambitious and we had to learn how to prioritize tasks to get a project done by the end of the deadline.

Tech Stack

  • Ruby on Rails
  • PostgreSQL
  • Heroku