Official landing page and presentation document for the Smart-Eye Diagnostics Platform—an infrastructure-aware, offline-first AI triage system for African medical laboratories
# Smart-Eye — Website
Marketing sites for Smart-Eye, built with **Next.js 15 (App Router)**,
**React 19**, and **TypeScript**. Converted from a single-file static HTML page.
## Getting started
```bash
npm install
npm run dev #
localhost
```
| Script | Purpose |
| --- | --- |
| `npm run dev` | Dev server with hot reload |
| `npm run build` | Production build |
| `npm start` | Serve the production build |
| `npm run lint` | ESLint |
## Structure
```
src/
app/
layout.tsx Metadata (SEO, Open Graph, Twitter), fonts, shell
page.tsx Composes the sections in order
privacy/page.tsx Privacy Policy
terms/page.tsx Terms & Conditions
globals.css Full design system — CSS custom-property tokens
icon.png Favicon
components/
Nav.tsx Sticky nav, mobile hamburger, scroll shadow [client]
Hero.tsx Headline, pilot CTA, microscope rig illustration
Problem.tsx The attention bottleneck + three figures
Product.tsx The three parts: adapter, capture app, engine
HowItWorks.tsx Capture → Read → Verify, with per-step timings
Triage.tsx The three queues (likely negative / suspicious / high priority)
Pilot.tsx The free 14-day validation pilot, stage by stage
Mission.tsx Founder's statement on why it was built
People.tsx Founder and the two advisors (Advisor chip + discipline)
Partners.tsx Partner logos, each linking out
Contact.tsx Pilot enquiry form, posts to FormSubmit [client]
Footer.tsx Clinical disclaimer, policy links, attribution
Illustrations.tsx Inline SVG art shared across sections
LegalPage.tsx Shared shell + numbered `Clause` for the policy pages
ScrollReveal.tsx Staggers `.reveal` elements into view [client]
lib/
contact.ts FormSubmit post + mailto fallback for the pilot form
legal.ts Company details the policy pages quote
public/
logo.png
team/ Portraits used by People.tsx
partners/ Partner marks used by Partners.tsx
```
Section o …