About Jacinto's Person Search
Application Architecture
Jacinto's Person Search is built with Next.js App Router and uses server actions for data mutations. This keeps Create, Read, Update, and Delete logic close to the UI while maintaining type safety.
User interactions are handled by client components, while data persistence is handled by Prisma Client on the server. The result is a responsive and maintainable full-stack flow.
Next.js 16 App Router
Server Actions for CRUD
Prisma ORM + Neon PostgreSQL
Responsive mobile-first UI
Technology Stack
Frontend is built with React 19, Tailwind CSS, and shadcn/ui components. Validation uses Zod and React Hook Form to enforce input correctness.
Backend data operations use Prisma with a relational schema and migrations, ensuring data consistency for person records.