Case study · 01 India Hidden Gems

From a social audience
to a discoverable travel platform.

Building a practical product, cloud foundation, and delivery system for a growing travel company—without over-engineering the first version.

DISCOVER
THE UNSEEN

Company

Content-led travel company founded by Jayesh Waghmare

Role

End-to-end technical implementation

Focus

Product · SEO · Cloud · Infrastructure · Security

Status

Initial platform foundation

The problem 01

A growing business needed more than a social-media home.

India Hidden Gems had already established a substantial social audience: approximately 325K Instagram followers, 130K Facebook followers, and 70K YouTube subscribers. As trips, customers, and operations grew, managing the business primarily through social platforms became increasingly difficult to do systematically.

The goal was a dedicated platform that could support the existing travel business, become discoverable through organic search, and create a practical foundation for future trips, experiences, vendors, creators, and operations.

Constraints 02

Build a first version that was useful now—without closing off responsible future growth.

  • Small engineering setup and limited resources
  • Existing operations continued during development
  • Cost-effective infrastructure was essential
  • Development, staging, and production needed isolation
  • Credentials could not rely on long-lived keys
  • Security and search discoverability mattered from the beginning

The system 03

Next.jsGo APIMongoDBCloud Storage

Separate the customer experience from the business logic.

The platform was built as a Next.js customer-facing experience backed by a Go API, with MongoDB for evolving application data and Google Cloud Storage for media. Dockerized components and isolated environments made the path to operation explicit from the start.

Next.jsGoMongoDBGoogle CloudTerraformDockerWIFIAM + ADC

Key decisions 04

Next.js + Go

SEO-friendly rendering for the customer experience, paired with a lightweight backend for APIs and business logic.

Trade-off: Separate applications add deployment and operational complexity.
Terraform

Define infrastructure as reproducible, version-controlled code rather than manually configured cloud resources.

Trade-off: More initial setup than the cloud console.
ADC + IAM + WIF

Use identity-based, short-lived cloud access for people and CI/CD instead of distributing permanent service-account keys.

Trade-off: Careful identity and IAM configuration is required.
OWASP Top 10 baseline

Treat application security as a development concern rather than a deployment-stage retrofit.

Trade-off: Security controls add development and testing effort.

Search & operations 05

SEO as architecture

Search-friendly URLs, Next.js rendering, dynamic metadata, semantic content, canonical handling, sitemaps, robots configuration, image optimization, and internal linking were built into the platform rather than added later.

Repeatable delivery

The operational path uses Git → CI/CD → Docker → Artifact Registry → Workload Identity Federation → Google Cloud. Terraform manages infrastructure, while IAM and ADC provide identity-based access.

Foundation created 06

A platform ready to move beyond social-only operations.

  • Search-engine-friendly travel platform
  • Automated deployments
  • Keyless CI/CD authentication
  • Reproducible infrastructure
  • Isolated staging and production
  • OWASP Top 10-based security practices

Lessons 07

SEO belongs in the architecture.

Build in security with a practical baseline.

Prefer short-lived, identity-based credentials.

Reproducible infrastructure is valuable—even for smaller systems.

Build for today without blocking tomorrow’s product.

Have a similar challenge? 08

Let’s build the
foundation deliberately.

From product architecture to secure cloud delivery, let’s talk about what your system needs to do next.

Start a conversation