E-FACTS — E-receipt management companyE-FACTS — E-receipt management company
Product

Information architecture

Consumer app 4-tab IA — Home, My Bills, Analysis, Offers

Information architecture

Canonical consumer IA lives in the iOS client (AppTab / RootTabView in efacts-iosapp).

Docs chrome ≠ product chrome

dev.efacts.ca uses a spacious, retractable sidebar. Do not put the consumer tab bar into docs navigation. See also Product IA (Design language).

Four tabs

TabPurposeTypical contents
HomeHubAlerts, shortcuts, orientation into the rest of the product
My BillsVaultDigital receipts / bills — returns, warranties, line detail
AnalysisInsightSpend and category breakdowns over time
OffersGrowthRetailer offers and redemption

Auth gate

Unauthenticated users land on auth (email / password and/or Google) before the root tab experience (AuthPortalViewRootTabView).

Adjacent, not a fifth tab

AreaPlacement
Profile / accountDrawer / adjacent chrome
SettingsAdjacent to profile
Wallet bindExplicit flow — not a permanent tab

IA principles

  1. One primary job per tab — do not turn Home into a dumping ground.
  2. Bills is the source of receipt truth in the UI — Analysis and Offers reference it; they do not replace it.
  3. Deep links resolve into a tab + screen, not a parallel navigation tree.
  4. Empty states teach the job — especially first receipt and first bind.

Mapping docs ↔ product

Consumer tabClosest docs home
HomeGetting started
My BillsProduct
AnalysisMetrics · Design language
OffersFeature lifecycle
Profile (drawer)Engineering / auth

On this page