Beer Guide Apps
Traveling and want to find good beer? Beer Guide Apps help you discover great pubs in cities around the world — on your phone and on the web.
Visit beerguideapps.comOverview
Beer Guide Apps is a long-running personal project spanning native Android apps, a multi-site PHP web platform, React Native/Expo mobile apps, and Java backend microservices. Each city flavor provides curated pub listings, reviews, maps, and festival coverage tailored to beer travelers.
The project has evolved through several technology generations — from early Android apps and per-city MySQL databases to a unified database architecture, Spring Boot services, and a single React Native codebase supporting 6 cities and exxpanding into 8 others for a total of 14 city flavors - all from shared source.
Mobile Apps
The current generation is a React Native Expo app (BeerGuideApps) migrated from the original native Android codebase. A single codebase builds 14 city-specific apps via flavor configuration — each with its own icon, splash screen, bundle identifier, and App Store listing.
- 14 city flavors with per-flavor assets and configuration
- Expo prebuild and EAS for iOS and Android release builds
- Automated version sync and flavor-specific build scripts
Websites
BeerGuideWeb hosts companion websites for each city — pub browse and search, maps, reviews, and editorial content. The platform runs as a multi-site PHP deployment with per-city configuration.
- Per-city domains (e.g. beerguideldn.com, beerguideprg.com)
- Shared PHP class library with legacy and unified database modes
- Page caching, admin tooling, and pub status workflow
Backend Services
Java Spring Boot microservices support the mobile and web clients:
- BeerService — pub and beer data APIs
- FestivalService — beer festival listings and schedules
- Pub validation tooling — agentic workflows for data quality and pub verification
City Guides
Apps and websites are available for these cities:
- London
- Amsterdam
- Antwerp
- Berlin
- Brugge
- Prague
- New York
- Chicago
- Copenhagen
- Dublin
- Los Angeles
- Portland
- Seattle
- Stockholm