Skip to main content

KA26 — Project Overview

KA26 is a hyperlocal super-app for the Gadag district in Karnataka, India (~250,000 population). It combines four launch-ready verticals into one platform — Shop, Reels, Requests, Profile — serving both web (ka26.shop) and mobile (Android APK; iOS via mobile Safari) users.

Eats (food delivery) was archived 2026-04-17 — preserved in _archived-mobile/ and src/_archived/eats/. Will be restored when restaurant partners are committed.

What we ship

VerticalWhat it doesLive?
ShopLocal stores + peer-to-peer resale Ads (like OLX). Cart → checkout (COD/pay-at-pickup only currently — see Feature Flags).
ReelsShort-form video, Instagram-style. Content-only at launch (product tagging gated by REELS_COMMERCE_ENABLED).
RequestsCommunity Q&A — public discussions or private 1-to-1 supporter chats.
Profile / SettingsIdentity, orders, ads, requests, health records, language, notifications.
EatsRestaurant ordering❌ Archived 2026-04-17

Architecture in one paragraph

A monolithic Next.js 15 (App Router) application serves both the storefront UI and the backend API, deployed on Google Cloud Run in us-central1 behind a Global HTTPS Load Balancer. Mobile is a separate React Native (Expo SDK 54) app in the same repo (mobile/) consuming the same /api/* endpoints with the same JWT auth. Postgres on Cloud SQL via Prisma 6. Email via Google Workspace SMTP (noreply@ka-26.com). Three monitoring layers: Sentry (web + mobile), GitHub Actions hourly health cron, UptimeRobot synthetic.

For the deep architecture dive see the ARCHITECTURE.md in the marketplace repo (still authoritative — sections 1–20 cover everything from RBAC to PWA reliability).

Repos at a glance

RepoWhatHosting
sidgk/ka26-marketplaceWeb app + mobile app (monorepo)Cloud Run (web), local APK build (mobile)
sidgk/ka26-websiteMarketing landing pageGitHub Pages → ka-26.com
sidgk/ka26-docsThis doc portalGitHub Pages → docs.ka-26.com

Where to go next