PitchBot Logo
Back to projects
Web Applications2 months Solo Project

Golobe Travel Agency website

A full-featured travel agency website built with Next.js and Firebase, offering seamless booking experiences for flights, hotels, and vacation packages. The platform features real-time availability checks, personalized recommendations, and a comprehensive admin dashboard for managing bookings and user accounts. Serves 300+ monthly active users with 95% satisfaction rate.

Golobe Travel Agency website
Next.jsFirebaseTailwind CSSStripeMapboxReact Query

Gallery

Golobe Travel Agency website screenshot
Golobe Travel Agency website screenshot
Golobe Travel Agency website screenshot
Golobe Travel Agency website screenshot
Golobe Travel Agency website screenshot

Features

  • ·Multi-destination trip planner
  • ·Real-time availability calendar
  • ·Personalized travel recommendations
  • ·Integrated payment processing
  • ·Booking management dashboard
  • ·User review system

Challenges

  • ·Implementing real-time booking availability
  • ·Syncing inventory across multiple providers
  • ·Handling complex date-based pricing rules
  • ·Optimizing for slow network conditions

Technologies

Next.js

React framework for SSR and API routes

Firebase

Realtime database and authentication

Tailwind CSS

Utility-first CSS framework

Stripe

Payment processing for bookings

Mapbox

Interactive maps and location services

React Query

Data fetching and caching

Reflection

Building Golobe taught me how to handle complex state management for travel itineraries. The biggest challenge was implementing the real-time booking synchronization across different service providers. I learned to work with Firestore's real-time listeners effectively and created a custom caching layer to handle fluctuating prices. The project deepened my understanding of geo-spatial queries for location-based recommendations.