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/andsrc/_archived/eats/. Will be restored when restaurant partners are committed.
What we ship
| Vertical | What it does | Live? |
|---|---|---|
| Shop | Local stores + peer-to-peer resale Ads (like OLX). Cart → checkout (COD/pay-at-pickup only currently — see Feature Flags). | ✅ |
| Reels | Short-form video, Instagram-style. Content-only at launch (product tagging gated by REELS_COMMERCE_ENABLED). | ✅ |
| Requests | Community Q&A — public discussions or private 1-to-1 supporter chats. | ✅ |
| Profile / Settings | Identity, orders, ads, requests, health records, language, notifications. | ✅ |
| Restaurant 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
| Repo | What | Hosting |
|---|---|---|
sidgk/ka26-marketplace | Web app + mobile app (monorepo) | Cloud Run (web), local APK build (mobile) |
sidgk/ka26-website | Marketing landing page | GitHub Pages → ka-26.com |
sidgk/ka26-docs | This doc portal | GitHub Pages → docs.ka-26.com |
Where to go next
- New to the project? → Local development setup
- Adding a feature? → Glossary, then pick a feature page as a template
- Debugging production? → Incident playbook
- Shipping a release? → Deploy guide