Skip to content

Repository files navigation

ArdaLink Web

Operator dashboard and public Talk voice app

ArdaLink Web hosts the two user-facing surfaces: an operator dashboard for monitoring drought status and herder ground truth, and a public Talk app that lets anyone converse with ArdaLink in their browser.

Node React Vite pnpm License


Quickstart

# Requires Node 24 and pnpm 9
pnpm install
cp .env.example .env          # edit
pnpm --filter dashboard run dev    # http://localhost:5173
pnpm --filter talk run dev         # http://localhost:5174

Both apps read their OpenAPI hooks from MUNENE1212/ardalink-api/lib/api-spec/openapi.yaml.


What's in here

App Path Audience
Operator dashboard dashboard/ Internal — drought status, ground truth, call controls
Public Talk talk/ Anyone — browser voice + chat, no phone required

Repository layout

ardalink-web/
├── dashboard/                  React 19 + Vite + Tailwind
│   ├── src/
│   │   ├── components/         WardMapLive, CallModal, CostRailsCard
│   │   ├── pages/              dashboard, call-receiver
│   │   └── lib/                browserVoice bridge
│   └── vite.config.ts
├── talk/                       React 19 + Vite + Tailwind
│   ├── src/
│   │   ├── components/
│   │   └── pages/
│   └── vite.config.ts
├── pnpm-workspace.yaml
├── package.json
└── docs/                       8-doc CTO navigation

Documentation

Start with docs/00-EXECUTIVE-INDEX.md (5 min).


Sister repos


License

Proprietary — all rights reserved. Contact the maintainer before any reuse or distribution.

About

React operator dashboard and public Talk app for ArdaLink, combining live drought monitoring, ground-truth capture, and browser-based voice conversations.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages