# Deployment Plan

## Minimum production requirements

1. Hosted PostgreSQL database
2. Backend API server
3. Shared image storage, such as Cloudflare R2 or S3
4. HTTPS domain
5. Strong admin key and hashed user passwords

## Commands

```bash
npm install
npm run prod:check
npm run db:migrate
npm start
```

## Shared data test

1. Device A submits complaint in Portal.
2. Device B opens Admin and reviews it.
3. Device A refreshes public Exposure page.

Expected: both devices see the same updated data.
