Resident Experience Platform
Live
A production-style dashboard for property managers: resident onboarding with task tracking, services marketplace with orders, and analytics with time-range filters and Recharts. Built to demonstrate full-stack ownership from schema design to API and UI.
Case study
The dashboard is deployed as part of this portfolio. It runs behind NextAuth (credentials) with rate limiting on sign-in and on the contact API. Security headers (CSP, X-Frame-Options, X-Content-Type-Options, etc.) and a health endpoint (GET /api/health) support production monitoring and orchestration.
Stack: Next.js App Router, React 19, TypeScript, Prisma, PostgreSQL, Tailwind. Features are property-scoped: onboarding (residents and tasks per property), marketplace (services and orders), and analytics with Recharts and time-range filters. The dashboard also includes an in-app docs section and a contact-messages view for form submissions.
Deployment: Docker (frontend + Postgres) with healthchecks; optional Cloudflare Tunnel for external access. Migrations, env vars, security notes, and monitoring are documented in docs/DEPLOY.md.