Engineering · 5 min
06 — Information Architecture
The sitemap, navigation model, and the user journeys (J-1 … J-5) that drive the IA decisions.
Engineering · 5 min
The sitemap, navigation model, and the user journeys (J-1 … J-5) that drive the IA decisions.
The new sitemap, the navigation model, and the user journeys that drive it. Read alongside
05_PRODUCT_REQUIREMENTS.mdand07_DATA_MODEL.md.
/ (the homepage). Nothing is removed from app/page.tsx.
/subscribe, /stay, /shop.
/account, /my-plot) and is theonly place auth is required.
/admin) is hidden behind role: admin. It is notlinked from the public site. Q-13
homepage into every new page.
/ (unchanged — scroll narrative, public)
│
├── /subscribe (Pillar 1 marketing)
│ ├── /subscribe/checkout (auth + payment)
│ ├── /zones (the 1-acre map)
│ │ └── /zones/[zoneId] (deep zone page)
│ └── (thank-you page after checkout)
│
├── /stay (Pillar 2 marketing)
│ ├── /stay/book (booking flow)
│ ├── /stay/excursions (BRT, Jenumutti, Tibetan settlement)
│ └── /journal (events & workshops calendar)
│
├── /shop (Pillar 3 marketing)
│ ├── /shop/[slug] (PDP)
│ ├── /cart
│ └── /checkout
│
├── /account (any authed user)
│ ├── /account/orders (retail history)
│ ├── /account/profile
│ └── /account/sign-in
│
├── /my-plot (subscriber-only)
│ ├── /my-plot/delivery (4-week rolling schedule)
│ └── /my-plot/manage (pause / change / cancel)
│
├── /journal (shared; same surface as above)
│
├── /about (founder + story, currently in homepage
│ as 'Founder' section — extracted to its
│ own page in Phase 2)
│
└── /admin (role: admin; not linked from public site)
├── /admin/zones (FR-4.1)
│ └── /admin/zones/[id]/updates/new (FR-4.2)
├── /admin/deliveries (FR-4.3)
├── /admin/subscribers (FR-4.4)
│ └── /admin/subscribers/[id]
└── /admin/audit-log
Static / system:
├── /legal/privacy
├── /legal/terms
└── /not-found (already exists at app/not-found.tsx)components/Navigation.tsx, updated in Phase 0)Visible above the homepage and on the new pillar pages.
Logo (·)
The vision · The place · Two days · Subscribe · Stay · Founder
[Reserve a seat →]Subscribe links to /subscribe.Stay links to /stay.Join item becomes the reserve-a-seat primary CTAin the top right.
A second, smaller nav appears for authed users, in the same bar:
Hi, Asha My plot · Orders · Profile · Sign outHidden from public links. The admin uses the same shell but with a left-rail:
Dashboard (Phase 3)
Zones · Deliveries · Subscribers · Audit log · Sign outGoals: "I'm tired of not knowing where my food comes from. Show me a real plot I can subscribe to."
/ (homepage).Three pillars interlude — clicks Subscribe to a plot./subscribe. Clicks Explore the 1-acre./zones, browses the map, sees zone Z3 — Millets & Pulseshas 3 of 12 slots open this season.
/subscribe/checkout: Tier → Delivery → Identity & payment./my-plot. Sees the roll-out schedule for the next 4 weeks."I came for the workshop in November. I want to come back."
/journal link from the post-workshop email.visit*. Books the workshop.
see this land every week."
04_BUSINESS_MODEL.md §3).
"I've been getting the ragi basket for three months. Let me actually go see it."
/my-plot.FR-2.4)./stay/book with the discountpre-applied.
/stay/excursions)."I tasted the ghee at a friend's house. Where can I get some?"
/.(reworded as Or buy what we make).
/shop. Picks A2 cow ghee. PDP shows it came from zone Z8 — Gau Shala.
/checkout. Confirmation.(Internal/admin) Capture why people leave.
/my-plot/manage. /admin/subscribers/[id].
| Route | Width | Background token | Section pattern |
|---|---|---|---|
/ | full-bleed | bg-cream | scroll-narrative (existing) |
/subscribe | max-w-7xl | bg-cream | alternating typeset + image |
/zones | full-bleed map | bg-earth-50 | map-first; sticky text column |
/stay | full-bleed | bg-forest-900 text cream | photo-led cards |
/journal | max-w-7xl | bg-cream | list view |
/shop | max-w-7xl | bg-cream | product grid |
/account/* | max-w-5xl | bg-cream | two-column (nav + content) |
/my-plot | max-w-5xl | bg-earth-50 | photo-update timeline |
/admin/* | full-bleed | bg-forest-50 | left-rail + content |
See 09_DESIGN_SYSTEM_NOTES.md for the components behind these patterns.
useful page ("nothing ripe; here's what's coming"). Empty weeks are a feature, not an error.
not self-serve against a payment window.
/subscribe for a postcode outside Bengaluru muststill be useful (lead capture for Phase 2 expansion), not a dead end.