← All case studies
Full-Stack Web AppsAI Agents & Automation

AI-Assisted Recruitment System

An application portal and HR dashboard with an AI assistant that acts only through approved tool calls.

  • Request
  • Payment
  • Deploy
  • Event
  • AI

Context

The HR team ran recruitment through scattered forms and spreadsheets.

Problem

Candidates, stages, and notes lived in different places, making screening slow.

What I did

  • Built a Nuxt 3 monolith with Nuxt UI, Prisma, and PostgreSQL (Supabase): a multi-step application portal with CV upload and an admin dashboard for stages, evaluations, and interviews.
  • Accepted applications from the existing Tally form through an n8n workflow that forwards submissions to the app webhook.
  • Used Firebase Auth for admin identity with roles stored in PostgreSQL.
  • Added an AI admin assistant (Vercel AI SDK, OpenAI-compatible provider) that searches candidates and can set screening results, schedule interviews, or send emails only after an admin approves each action.
  • Wrote an in-app guide so HR can operate it without engineering help.

Next case study

Payment Gateway Migration to Xendit Payments API v3