Back to projects
Project

PunaBoost — Jobs, Candidates & Hiring with AI Recommendations

Job board and applicant-management platform with role-based workflows, resume handling, and AI-powered recommendations.

Screenshots

PunaBoost — Jobs, Candidates & Hiring with AI Recommendations screenshot 1

Tech stack

  • ASP.NET Core
  • Entity Framework Core
  • SQL Server
  • ASP.NET Identity + JWT
  • Hangfire
  • AutoMapper
  • Resend
  • OpenRouter (AI)
  • React
  • TypeScript
  • Vite
  • Tailwind CSS
  • Redux Toolkit
  • shadcn/ui
  • Axios

What it does

  • Role-based authentication and authorization for Candidate, Company, and Admin using ASP.NET Identity and JWT.
  • Companies create, update, delete and manage job postings; public job listings and detailed job pages.
  • Candidates manage profiles, upload multiple resumes, set a default resume, and apply to jobs.
  • Server-side resume upload/storage and text extraction for parsing CV content (used for search and recommendations).
  • AI-driven job recommendations: extract resume text and call an OpenRouter-powered service to suggest matching active jobs.
  • Job application workflows with resume association, candidate skill management, and company review pages.
  • Admin panels to manage industries, skills, countries, and cities.
  • Background processing with Hangfire for email and asynchronous tasks; emails sent via Resend.
  • REST API backend consumed by a Vite + React frontend with protected routes and role-specific dashboards.