Rivaldi Eka Putra.
HomeAboutProjectsResumeContact
AI Assistant
0/20 pesan
Web
AI

SmartRecruit

A modern Applicant Tracking System (ATS) powered by AI. It automates resume parsing, candidate scoring, and email notifications to streamline the recruitment pipeline.

▲nextjs
TStypescript
🌊tailwindcss
⚡supabase
🤖openai
🔄reactquery
📧resend
🧩radixui
2026-05-02
#NextJS#TypeScript#TailwindCSS#Supabase#OpenAI#ReactQuery#Resend#RadixUI

SmartRecruit ATS

A next-generation Applicant Tracking System designed to help HR teams manage job postings, track candidate pipelines, and make data-driven hiring decisions using Artificial Intelligence.

SmartRecruit Dashboard
View

Overview

SmartRecruit is a comprehensive recruitment management platform. It provides an intuitive public job portal for applicants and a powerful dashboard for HR administrators. The system leverages modern web technologies and AI to automate repetitive tasks, such as parsing resumes and scoring candidates, allowing recruiters to focus on finding the best talent.

Tech Stack

  • Framework: Next.js 16 (App Router & Server Actions)
  • Language: TypeScript
  • Database & Auth: Supabase (PostgreSQL)
  • AI Integration: OpenAI
  • Email Service: Resend
  • Styling: Tailwind CSS & Radix UI (shadcn/ui)
  • State Management: TanStack React Query

Key Features

  • Automation & Intelligence (AI): Automatically extracts candidate information (Name, Email, Phone, Summary) from PDF resumes. It also calculates an AI Resume Score (0-100) by comparing the candidate's skills against the job requirements.
  • Kanban Recruitment Pipeline: Visualizes candidate statuses (Screening, Interview, Test, Offering, Hired, Rejected) using a drag-and-drop Kanban board.

SmartRecruit Pipeline
View

  • Email Automation: Automatically triggers and sends email notifications (e.g., interview invitations, rejection notices) whenever a candidate's status is updated in the pipeline.
  • Duplicate Detection: Prevents multiple applications from the same email for the same position, ensuring data integrity.
  • Flexible Operational Modes: Seamlessly switch between a Mock Data mode for quick demonstrations and a Production mode connected to a real Supabase backend.
  • Job Management: Create, edit, and manage job postings with rich-text capabilities, complete with Draft, Active, and Closed statuses.