Skip to content

goliko-app/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

21 Commits
ย 
ย 
ย 
ย 

Repository files navigation


GOLIKO Logo

GOLIKO

Autonomous AI Travel Agent & Accommodation Ecosystem โ€” Campsites, Homestays, Resorts & Hotels

Next.js TypeScript TailwindCSS LangGraph LangChain Google Gemini PostgreSQL Drizzle ORM Meilisearch Stripe Offline First


๐ŸŒฟ Why GOLIKO?

The travel and accommodation industry is fragmented. Travelers bounce between a dozen apps โ€” booking platforms, social feeds, maps, event listings, and travel planners โ€” none of which talk to each other. Hosts lack smart tools to close sales. Brands have no streamlined way to run exclusive outdoor events. And no platform rewards you for your travel engagement.

GOLIKO is the all-in-one answer.

We've engineered a single Data-First, Agentic AI platform that unifies a Multi-Category Stay Marketplace (Campsites, Homestays, Resorts, and Hotels), a Social & Influencer Hub, and a Gamified AI Autonomous Travel Agent into one cohesive ecosystem. Every booking, every adventure shared, every login โ€” earns you something. A LangGraph + LangChain + Google Gemini powered Autonomous AI Discovery Engine continuously crawls the web and intelligently orchestrates multi-step journeys โ€” ensuring GOLIKO's listings are always more complete, more accurate, and more up-to-date than any static competitor. Welcome to the future of travel.


โœจ Key Features

๐Ÿ˜๏ธ Platform Ecosystem โ€” Multi-Category Stay Marketplace

One platform. Every type of stay.

GOLIKO has evolved beyond campsites into a unified marketplace for the full spectrum of nature-based and outdoor travel. All four stay categories share the same intelligent search layer, gamification engine, and AI planner โ€” giving every traveler, from backpackers to luxury resort guests, a first-class experience.

Category Description Audience
๐Ÿ•๏ธ Campsites Tent pitches, glamping pods, off-grid spots, RV parks Backpackers, families, van-lifers
๐Ÿก Homestays Local host residences, farm stays, eco-cabins Cultural travelers, slow-travel enthusiasts
๐Ÿจ Resorts Boutique nature resorts, eco-lodges, hillside retreats Couples, wellness seekers
๐Ÿฉ Hotels Nature-adjacent hotels, forest inns, lakefront properties Business travelers, comfort-first adventurers

The Hybrid PostgreSQL + Drizzle ORM schema underpins this diversity โ€” a single, scalable, fully type-safe data model handles polymorphic amenity sets (comparing a campfire pit to a resort spa in the same query) without sacrificing ACID compliance or query performance.


๐Ÿค– Agentic AI Travel Planner

Your autonomous journey orchestrator โ€” not a chatbot, an agent.

GOLIKO's AI core is built on LangGraph and LangChain, powered by Google Gemini (@google/generative-ai). Unlike simple chatbots that generate text, GOLIKO's AI operates as a fully stateful, multi-step agent: it plans entire journeys, manages context across sessions, handles tool calls (search, booking availability, listing discovery), and adapts dynamically to user constraints. It doesn't just suggest โ€” it orchestrates.

  • Stateful Sessions โ€” the agent remembers your preferences, past trips, and ongoing quests across conversations
  • Tool-Augmented Planning โ€” the agent invokes real APIs (search, maps, availability) mid-plan, not just language generation
  • Point Economy Integration โ€” itinerary generation costs Points, rewarding engaged users and creating a self-sustaining AI token economy
  • Complexity Scaling โ€” multi-destination, multi-stay-category routes cost more Points, naturally segmenting users and rewarding loyalty with richer AI output

๐Ÿ† Advanced Gamification System

Level up your outdoor life.

GOLIKO features a rich, multi-layered gamification engine designed to keep every user engaged at every stage of their journey. See the Gamification Deep Dive section for full details.

๐Ÿข B2B Event Management (Selection Mode)

Empower brands. Elevate events.

A dedicated Selection Mode gives brands like Columbia, The North Face, and REI the tools to host exclusive outdoor events at scale:

  • Custom JSON Form Builder โ€” drag-and-drop dynamic application forms, no code required
  • Applicant Approval Console โ€” review, filter, and approve participants with a single dashboard
  • Automated Notifications โ€” keep applicants informed at every stage

๐Ÿ“ด Offline-First Architecture

Adventure doesn't wait for Wi-Fi.

Built for the trail, not the city. GOLIKO ensures critical data is always available, regardless of connectivity:

  • E-Tickets & Booking Confirmations cached locally
  • Saved AI Itineraries & Maps accessible without cellular signal
  • Background Sync reconciles data automatically when reconnected

๐Ÿ›’ Smart Marketplace

Booking that works as hard as you do.

A feature-rich booking engine built for both guests and hosts:

  • Magic Link โ€” hosts share a unique, pre-filled booking link directly in social chats to close sales instantly, with zero friction
  • Real-time Slip Verification API โ€” instant payment confirmation, eliminating fraud and manual checks
  • ACID-Compliant Transactions โ€” every financial operation and points transfer is fully atomic, consistent, isolated, and durable

๐Ÿ’ณ Secure Payments & Monetization

Global. Secure. Automated.

GOLIKO's financial layer is fully integrated with Stripe, enabling enterprise-grade monetization out of the box:

  • Global Payment Processing โ€” accept cards, wallets, and local payment methods across all supported regions
  • Automated Booking Transactions โ€” Stripe Webhooks power real-time booking confirmation and automated payout flows
  • Subscription & Point Packs โ€” sell Point top-ups and premium membership tiers via Stripe Checkout
  • SCA & PCI Compliance โ€” Stripe handles all regulatory complexity, keeping GOLIKO fully compliant by default

๐ŸŽฎ Gamification & Retention

GOLIKO's gamification system is the platform's heartbeat. It transforms every interaction into a meaningful progression and drives the AI Point Economy โ€” where engagement is the currency that unlocks intelligence.

Membership Tiers

Tier Name EXP Required Perks
1 ๐ŸŒฑ Novice 0 Platform access, daily login rewards
2 ๐Ÿฅพ Wanderer 500 +5% AI planner discount, exclusive badges
3 ๐Ÿ•๏ธ Camper 1,500 Early access to new campsites
4 ๐ŸŒฒ Ranger 3,500 Unlocks social influencer tools
5 ๐Ÿงญ Pathfinder 7,000 Priority event applications
6 โ›ฐ๏ธ Trailblazer 12,000 +10% booking cashback in Points
7 ๐Ÿฆ… Scout 20,000 Custom profile frame & badge
8 ๐Ÿ—บ๏ธ Explorer 35,000 VIP event invitations
9 ๐Ÿ”ฅ Adventurer 55,000 Beta feature access
10 ๐Ÿ‘‘ Conqueror 100,000 All perks + Conqueror-only events

Point & EXP Economy

๐ŸŽฏ Daily Login         โ†’  +10 EXP,  +5 Points
๐Ÿ“… 7-Day Streak        โ†’  +100 EXP, +50 Points (bonus)
๐Ÿ•๏ธ Complete a Booking  โ†’  +200 EXP, +100 Points
๐Ÿ—บ๏ธ Share an Itinerary  โ†’  +50 EXP,  +25 Points
๐Ÿ† Complete a Quest    โ†’  Variable EXP & Point rewards
๐Ÿค– Generate Itinerary  โ†’  Costs Points (scales with complexity)

Point-Based AI Access (Point Sink): Points earned through daily engagement, bookings, and quests are spent to trigger the AI Travel Planner. This creates a self-sustaining token economy โ€” casual users earn passively, power users spend purposefully. Higher-complexity itinerary requests (multi-destination, multi-stay-category routes) cost more Points, naturally segmenting users and rewarding loyalty with richer AI output.

Ranks, Quests & Badges

  • Ranks are short-term, seasonal titles earned through competitive leaderboards (e.g., "Top Camper of the Month").
  • Quests are time-limited challenges (e.g., "Book 3 campsites in the highlands this autumn") that award large EXP bonuses.
  • Achievement Badges are permanent, collectible tokens minted for milestone events (first booking, first shared plan, reaching Tier 5, etc.).

๐Ÿ› ๏ธ Tech Stack

Layer Technology Rationale
Frontend Next.js 14 (App Router) Server Components, streaming, and edge-ready rendering
Styling TailwindCSS + shadcn/ui Rapid, consistent, accessible UI development
Language TypeScript Full-stack type safety, critical for complex data models
Database PostgreSQL + Drizzle ORM ACID compliance for financial integrity; Drizzle provides ultimate type-safety, zero-overhead migrations, and JSONB support for polymorphic amenity data across all 4 stay categories
Agentic AI LangGraph + LangChain + Google Gemini (@google/generative-ai) Stateful, multi-step AI agents that plan journeys, manage user points, and discover new destinations โ€” not just text generation
Search Meilisearch Typo-tolerant, sub-50ms instant search with geo-filtering across all listings and stay categories
AI Discovery Autonomous Scraper + Gemini Analyzer Daily autonomous discovery and AI-sanitization of new accommodation listings across all stay categories
Payments Stripe Global, secure, PCI-compliant payment processing with automated booking transactions and webhook-driven flows
Offline Service Workers + Cache API Offline-first PWA capabilities

๐Ÿง  The Intelligence Layer

Agentic. Data-Driven. Always Fresh. Always Ahead.

While most booking platforms ship with a static, manually-curated database that grows stale within months, GOLIKO operates a live, self-updating intelligence layer powered by LangGraph, LangChain, and Google Gemini. Every listing โ€” campsites, resorts, homestays, and hotels โ€” stays razor-sharp and up-to-date. The combination of Meilisearch on the read path and the Autonomous AI Discovery Engine on the write path creates a compounding data advantage that no static competitor can replicate.

Agentic AI Orchestration

GOLIKO's core AI is an Agentic System โ€” a stateful graph of LLM-powered nodes (built with LangGraph) that route, plan, and act autonomously. Below is the high-level agent workflow:

graph TD
    A([User Request]) --> B{Intent Router}
    B -->|Plan Trip| C[Journey Planning Agent]
    B -->|Find Stay| D[Property Discovery Agent]
    B -->|Manage Points| E[Point Economy Agent]

    C --> F[LangChain Tool Call: Search Meilisearch]
    C --> G[LangChain Tool Call: Check Availability]
    C --> H[Google Gemini: Generate Itinerary]
    F & G & H --> I[Stateful Memory: LangGraph Checkpoint]
    I --> J[Return Structured Plan + Deduct Points]

    D --> K[Autonomous Scraper Node]
    K --> L[Gemini Analyzer: Categorize & Enrich]
    L --> M[Drizzle ORM: Persist to PostgreSQL]
    M --> N[Meilisearch: Re-index Listing]

    E --> O[Stripe: Process Transaction]
    O --> P[Drizzle ORM: Update User Wallet]
    P --> Q[Gamification Engine: Award EXP + Badge]
Loading

How the Discovery Engine Works

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚            ๐Ÿค– Autonomous AI Discovery Cycle (LangGraph)              โ”‚
โ”‚                      (Runs Daily @ 02:00 UTC)                        โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  1. Web Crawler Node   โ†’  Discovers new outdoor spots, boutique      โ”‚
โ”‚                           stays, hidden resorts from maps, social,   โ”‚
โ”‚                           and directories                            โ”‚
โ”‚  2. Gemini Analyzer    โ†’  Categorizes into Campsite / Homestay /     โ”‚
โ”‚                           Resort / Hotel, enriches and sanitizes     โ”‚
โ”‚                           data using @google/generative-ai           โ”‚
โ”‚  3. Data Pipeline      โ†’  Deduplicates, validates coords, scores     โ”‚
โ”‚                           quality & completeness                     โ”‚
โ”‚  4. Drizzle ORM        โ†’  Persists clean, structured data to         โ”‚
โ”‚                           PostgreSQL with full type-safety           โ”‚
โ”‚  5. Meilisearch Sync   โ†’  Re-indexes in real-time so search          โ”‚
โ”‚                           reflects latest data                       โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โšก Meilisearch โ€” Instant, Intelligent Search

Powering the guest-facing discovery experience across all four stay categories is Meilisearch, a high-performance, open-source search engine purpose-built for speed and developer ergonomics. Every listing ingested by the AI Discovery Engine is immediately re-indexed โ€” ensuring search results are never stale.

Capability Detail
Search-as-you-type Results in < 50 ms from the first keystroke, across all stay categories
Typo Tolerance Finds "Kanchanaburi campsite" even when users type "kanchanaburi campzite"
Advanced Filtering Slice results by stay category, amenities, pet-friendly, price range, terrain type, and more
Geo-Search Surface listings within a custom radius of any GPS coordinate
Faceted Ranking Custom ranking rules promote higher-quality, recently-verified, and AI-enriched listings

๐Ÿ“ก Data Integrity โ€” Live vs. Static

GOLIKO Static Competitors (e.g., Roomscope)
Update Frequency โœ… Daily automated crawl + Gemini enrichment โŒ Manual updates, weeks or months old
New Spot Discovery โœ… Autonomous LangGraph agent across all 4 categories โ€” no human required โŒ Hosts must self-register
Data Quality โœ… Gemini-sanitized & Drizzle ORM type-safe JSONB schema โŒ Raw, inconsistent, user-submitted
Search Experience โœ… Sub-50ms typo-tolerant instant search via Meilisearch โŒ Basic keyword filtering
Geo Intelligence โœ… Radius search + GPS-aware ranking โŒ Region/province text search only
Payment Security โœ… Stripe-powered, PCI-compliant global transactions โŒ Manual or basic gateway integrations

The result: GOLIKO's database and AI capabilities compound in value every single day. The longer the platform runs, the larger the moat.


๐Ÿ—บ๏ธ Future Roadmap

Status Feature
โœ… Shipped Meilisearch instant search with geo & faceted filtering
โœ… Shipped Autonomous AI daily crawler & Gemini data enrichment pipeline
โœ… Shipped LangGraph + LangChain Agentic AI Travel Planner
โœ… Shipped Stripe global payment integration & automated booking transactions
โœ… Shipped Drizzle ORM type-safe PostgreSQL data layer
๐Ÿ”„ In Progress Native mobile app (Flutter)
๐Ÿ”„ In Progress AI-powered gear recommendation engine
๐Ÿ“‹ Planned Live group trip coordination with real-time chat
๐Ÿ“‹ Planned Carbon footprint tracker per trip
๐Ÿ“‹ Planned Partner API for campsite operators
๐Ÿ“‹ Planned NFT-based Achievement Badges (optional opt-in)
๐Ÿ’ก Exploring AR trail overlay using device camera
๐Ÿ’ก Exploring Community-sourced trail condition reports

๐Ÿค Contributing

We welcome contributions from the outdoor and developer communities alike. Please read our Contributing Guide and Code of Conduct before submitting a pull request.


๐Ÿ“„ License

Distributed under the MIT License. See LICENSE for more information.


Made with โค๏ธ and โ˜• by the GOLIKO Team โ€” Go outside. Level up.

About

AI Travel Super App. ๐Ÿ•๏ธ๐Ÿจ Campsite/Resort/Hotel Booking + Meilisearch (50ms). Autonomous AI Discovery for live data. ๐ŸŽฎ 10-tier Gamification & GenAI Itinerary Planner. Next.js | Postgres | GenAI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors