Person Search | Full-Stack Application

Person Search is a full-stack Next.js application demonstrating production-ready patterns for Next.js 15, React 19, NextAuth v5 (Google OAuth), Postgres, and the Model Context Protocol (MCP). This project showcases modern server-component architecture, session-based authentication, and headless AI agent integration via per-user API keys. The application provides comprehensive user CRUD operations (search, create, update, delete) with server-side validation, dual authorization systems (session cookies for web UI and API keys for headless/agent access), and a JSON-RPC 2.0 endpoint exposing six tools for AI agents.

Role: Full-Stack Developer

Technologies Used

React, Next.js, TypeScript, Node.js -
Postgres, Zod -
shadcn/ui, Sonner -
NextAuth, Model Context Protocol (MCP) -

Source code & Website

Deliverables

Person Search project preview 1Person Search project preview 2Person Search project preview 3Person Search project preview 4
Person Search project main view