Skip to content

v4.0.0 — Portfolio Polish: Auth, Theme Overhaul & Screenshots

Latest

Choose a tag to compare

@deepan-mehta-analytics deepan-mehta-analytics released this 02 Jun 09:29

🏠 StayOps — v4.0.0

Phase 4 portfolio polish — multi-user authentication, warm alabaster ops console theme, and full-page screenshot suite captured from the live Vercel deployment.


What's included

Authentication & Security

Feature Detail
Supabase Auth (email/password) Login page with full-width AI property banner, inline forgot-password toggle
PKCE reset-password flow Secure token exchange via /reset-password route
Route guard middleware proxy.ts protects all /dashboard, /bookings, /reconciliation, /reports routes
Row-Level Security RLS enabled on all 7 Postgres tables — anon blocked from PostgREST direct access
Sign-out button Mint default matching nav; bright red on hover

Ops Console Theme Overhaul (Theme F — Warm Alabaster)

Token Value Purpose
Page background #F4F3EF Warm alabaster — reduces eye strain vs cool blues
Table container #FFFFFF Clear card separation from page
Table header #E9ECEF Distinct but not harsh
Row divider 1px solid #E2E8F0 Replaces alternating row bands
Drop shadow 0 4px 6px -1px rgb(0 0 0 / 0.05) Subtle card lift via .table-card CSS class
Text #212529 Deep charcoal (oklch)

Applied consistently across /dashboard, /bookings, /reconciliation, /reports.

Portfolio Screenshots (1280×800, live Vercel)

File Used in
public/screenshots/landing-hero.png README ## 📊 Results + hero section
public/screenshots/dashboard.png README ## 📊 Results
public/screenshots/reconciliation.png README ## 📊 Results + hero card (replaces placeholder)
public/screenshots/bookings.png public/screenshots/ only
public/screenshots/reports.png public/screenshots/ only

Captured via Playwright MCP at 1280×800 from stayops-five.vercel.app. Hero card [ reconciliation dashboard screenshot ] placeholder replaced with real <img> tag.

Unit Tests

Suite Tests Status
classifyBookings() — Phase 1 8
AI agent tools — Phase 2 8
Weekly report format — Phase 2 7
POST /api/leads — Phase 3 4
Total 27 CI green

Roadmap

  • v4.1.0 — Playwright E2E test suite against live Vercel deployment (6-step flow: landing → lead form → dashboard → reconciliation → AI resolve → bookings/reports)
  • v5.0.0 — Multi-tenant operator accounts with per-user RLS data isolation