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

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.