Inspiration

We wanted to create a modern, end‑to‑end recruitment platform that empowers both job seekers and recruiters with data‑driven insights, real‑time notifications, and a delightful user experience. Our goal was to bridge the gap between talent and opportunity by combining the best of AI, mobile accessibility, and social integrations.

What it does

  • Role‑based dashboards: Job seekers browse and apply to openings; recruiters post jobs and review candidate analytics.
  • Real‑time alerts: Users receive WhatsApp notifications for new postings, deadlines, and interview reminders.
  • Advanced reporting: Employers get applicant‑funnel metrics and ROI analysis; job seekers see market demand and skill‑gap insights.
  • Social & AI features: One‑click applications via LinkedIn/GitHub, AI‑driven resume optimization, and offline mobile support.

How we built it

  • Frontend: Next.js with the App Router and shadcn/ui for a responsive, accessible design.
  • Backend: Spring Boot with MongoDB, secured by JWT authentication.
  • Integration: Axios for API calls, Twilio for WhatsApp notifications, Recharts for analytics dashboards.

Challenges we ran into

  • Data normalization: Handling MongoDB’s Extended JSON ($oid) and deduping job postings.
  • Role‑based UX: Dynamically rendering separate workflows for job seekers vs. recruiters.
  • Real‑time notifications: Designing a reliable WhatsApp alert system without overwhelming users.

Accomplishments that we're proud of

  • Seamless signup & login flows that immediately return tokens and roles in one step.
  • Fully interactive dashboards for both sides—complete with sorting, filtering, and offline capabilities.
  • WhatsApp integration delivering timely, personalized job alerts straight to users’ phones.

What we learned

  • Deep dive into Next.js App Router patterns and client‑side state management.
  • Best practices for Spring Security with JWT and CORS setup for a decoupled frontend.
  • Strategies for component reusability using shadcn/ui and managing complex JSON data in TypeScript.

What's next for Qruil JobBoard

  • AI enhancements: Resume builder and job‑match recommendations powered by machine learning.
  • Global expansion: Full localization, multi‑currency support, and PWA offline sync.
  • Enhanced social auth: Deeper integrations with Slack, Facebook Jobs, and corporate ATS systems.

Built With

Share this project:

Updates