Back to projects
Personal ProjectLive Demo

StayHub

Modern Hospitality Management Platform with microservices architecture, real-time availability, and A/B testing capabilities

Overview

StayHub is a comprehensive hospitality management platform built with microservices architecture, demonstrating modern full-stack development practices and scalable system design. It features end-to-end booking management, advanced search capabilities, and data-driven optimization through A/B testing - designed as a realistic demonstration platform for the travel industry.

Key Features

Advanced Search

Elasticsearch-powered search with faceted filtering, autocomplete, and relevance scoring for optimal property discovery.

Real-time Availability

Dynamic availability management with instant updates, preventing double bookings and optimizing occupancy rates.

A/B Testing Framework

Built-in experimentation platform for conversion optimization with statistical significance testing.

Dynamic Pricing

Intelligent pricing engine that adjusts rates based on demand, seasonality, and competitor analysis.

Technical Implementation

┌─────────────────┐     ┌─────────────────┐
│   Next.js UI    │     │  GraphQL Layer  │
└────────┬────────┘     └────────┬────────┘
         │                       │
    ┌────┴───────────────────────┴────┐
    │      Spring Cloud Gateway       │
    └────┬───────┬────────┬──────┬────┘
         │       │        │      │
    ┌────┴───┐ ┌─┴────┐ ┌┴───┐ ┌┴────────┐
    │Property│ │Book  │ │User│ │Analytics │
    │Service │ │Service│ │Svc │ │ Engine   │
    └────┬───┘ └──┬───┘ └─┬──┘ └────┬────┘
         │        │       │          │
    ┌────┴────────┴───────┴─────────┴────┐
    │         PostgreSQL + Redis         │
    └────────────────────────────────────┘

Microservices Breakdown

  • Property Service: Manages property listings, amenities, and media assets with CDN integration
  • Booking Service: Handles reservations, availability checking, and payment processing
  • User Service: Authentication, authorization, and user profile management with JWT tokens
  • Search Service: Elasticsearch integration for advanced property search and filtering
  • Analytics Engine (Perl): High-performance data processing for A/B testing and conversion tracking

Performance Optimization

  • • Sub-200ms response times under load
  • • Horizontal scaling supporting 1000+ concurrent users
  • • Redis caching layer with intelligent invalidation
  • • CDN integration for static assets
  • • Database query optimization with proper indexing

Testing Strategy

  • • Comprehensive unit tests with JUnit 5
  • • Integration testing with Testcontainers
  • • Load testing with performance benchmarks
  • • E2E testing for critical user flows
  • • Automated CI/CD pipeline with quality gates

Project Details

Role
Full-Stack Developer & Architect
Context
Portfolio Demonstration
Timeline
Jun 2025 - Present
Status
Active Development

Tech Stack

Backend

Java 21Spring Boot 3PostgreSQLRedisElasticsearch

Frontend

Next.js 15TypeScriptTailwind CSSGraphQL

Infrastructure

DockerKubernetesPrometheusGrafana

Impact

<200ms
Response Time
1000+
Concurrent Users
5
Microservices