BizPulse: AI-powered business intelligence for Ethiopian SMEs (hackathon demo). Expo + React Native, 5 languages, voice AI advisor, M-Pesa + overdraft.
# BizPulse
> AI-powered business intelligence "Operating System" for Ethiopian SMEs — built into the Safaricom Ethiopia Super App. Hackathon demo, React Native + Expo, all data simulated.
---
## Quick start
```bash
# Install deps (already done if node_modules exists)
npm install
# Boot the dev server
npm start
```
Then either:
- Press **i** for iOS simulator
- Press **a** for Android emulator
- Scan the QR with the **Expo Go** app on a physical device
> If Metro can't find your platform tooling, see the Expo "missing development build" docs. For the hackathon demo, Expo Go on a phone is the path of least resistance.
---
## What's inside
| Tab | What it shows |
|---|---|
| **Home** | Today's revenue + 7-day sparkline, business health badge, AI alerts feed, quick actions, recent activity. |
| **Sell** | Product grid, search, cart, full checkout flow with simulated M-Pesa Ni-Push, bank transfer (QR), and cash. |
| **Insights** | AI CFO — health detail, restocking forecast, pricing opportunities, near-expiry alerts, investment guidance. |
| **Credit** | Overdraft card with credit-score ring + 1-tap drawdown to M-Pesa wallet; customer credit ledger with filter chips, log-new, partial settle. |
Plus an onboarding pager (first launch only) and 8 modal screens (Checkout, Receipt, AddProduct, ProductDetail, MpesaNiPush, ODDrawdown, AddCustomerCredit, CustomerCreditDetail).
---
## Project layout
```
src/
├── app/
│ ├── navigation/ # tab + modal stack
│ └── screens/
│ ├── home/ # Home tab
│ ├── pos/ # Sell tab + cart store
│ ├── insights/ # Insights tab + AI templates
│ ├── credit/ # Credit tab
│ ├── modals/ # Checkout, Receipt, AddProduct, etc.
│ └── onboarding/
├── components/ # shared UI primitives (Card, Button, Pill, MoneyText, …)
├── theme/ # design tokens (colors, typography, spacing, radii, shadows, formatBirr)
├── store/ # zustand store (BizStore + firstL …