# Deployment Report
**Date:** 2026-05-09 22:30 NZST
**Environment:** 192.168.50.139:22022
**Project:** sme-omnistore-p0-remediated-20260509

## Services Status

| Service | URL | Status | Notes |
|---------|-----|--------|-------|
| Backend API | http://localhost:8000 | ✅ Running | uvicorn |
| Admin Frontend | http://localhost:3001 | ✅ Running | Nuxt SSR |
| Store Frontend | http://localhost:3000 | ✅ Running | Nuxt SPA |
| Alembic | MySQL sme_omnistore | ✅ Current | 006_repair_catalog_schema_runtime (head) |

## Build Artifacts

### Backend
- Python compile: ✅ All modules clean
- Pytest: **17 passed**, 1 deprecation warning (Pydantic class-based config)

### Admin Frontend
- npm ci + build: ✅ Built in 9.13s, 0 vulnerabilities

### Store Frontend
- npm ci + nuxt build: ✅ Built (nitro, total 3.25 MB gzip 754KB)

## HTTP Endpoint Checks

| Endpoint | Code |
|----------|------|
| GET /health | 200 |
| GET /docs | 200 |
| GET :3001/products | 200 |
| GET :3000/products | 200 |

## Configuration

| Item | Value |
|------|-------|
| Database | mysql+aiomysql://sme_user:***@localhost/sme_omnistore |
| Redis | localhost:6379 |
| Backend port | 8000 |
| Admin port | 3001 |
| Store port | 3000 |
| Python venv | .venv in backend dir |
| Alembic head | 006_repair_catalog_schema_runtime |

## Post-Deploy Notes
- Admin password for admin@example.com reset to Admin123456 (bcrypt version mismatch on existing hash)
- pytest not pre-installed; created .venv and installed pytest, pytest-asyncio, pydantic[email] to run tests
- passlib + bcrypt also installed for password operations
