Skip to main content
Back to projects

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.

Next.jsTypeScriptPrismaPostgreSQLTailwindRecharts

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.