hackquest logo

Jobsco

An AI-powered job platform offering personalized job recommendations and AI chat assistance.

비디오

설명

Project Title: Jobsco – An AI-Powered Job Portal

Overview:

Jobsco is a comprehensive job portal designed to streamline the job search and recruitment process. The platform integrates modern web technologies with AI-powered features, making it easier for both job seekers and recruiters to interact efficiently. Key features include job postings, candidate application tracking, job recommendations, resume uploads, and more, all built with scalability, performance, and user experience in mind.

Tech Stack:

  • Frontend: Next.js (v14), TypeScript, Shadcn UI, Radix UI, Tailwind CSS, Framer Motion
  • Backend: Node.js, MongoDB with Mongoose, Firebase Storage, Clerk Authentication, Stripe for payments
  • AI Integration: Gemini API for job market insights in the "Ask AI" feature
  • Hosting and Deployment: Vercel for frontend deployment, Firebase Storage for resume uploads

Features:

  1. Job Search and Application:Users can search for jobs based on criteria such as location, skills, and industry.Candidates can apply for jobs with a simple and intuitive interface.Applied Jobs Tracking: Applicants can track the status of their job applications through various stages: Applied, Screening, Interview, Offer, and Rejected.
  2. Recruiter Dashboard:Recruiters can post jobs, view applied candidates, and update the status of job applications directly from their dashboard.Easy management of job postings, including edits and updates to posted jobs.
  3. Resume Upload:Candidates can upload their resumes through Firebase Storage, allowing them to easily share their credentials with recruiters.
  4. AI-Powered Insights:The Ask AI feature, powered by Gemini API, provides users with insights into the job market, such as salary trends and industry demands, enhancing their job search experience.
  5. Saved Jobs:Candidates can save jobs they are interested in and revisit them later, ensuring they don’t miss out on opportunities.
  6. Real-Time Updates and Notifications (future enhancement):Future updates will include real-time notifications and messaging between recruiters and candidates, allowing seamless communication.
  7. Payment and Premium Features:Integration with Stripe allows users to subscribe to premium plans for additional features such as more personalized job recommendations, enhanced AI-driven resume checks, and access to exclusive job postings.

Key Accomplishments:

  • User Role-Based Access: Fine-grained access control is implemented, allowing different roles (candidate and recruiter) to have access to different features.
  • Responsive and Performant UI: A mobile-first design with highly interactive UI, powered by Tailwind CSS and Framer Motion.
  • AI-Driven Features: Integration of AI through the Gemini API provides smart, data-driven insights to users.
  • Security: Authentication and authorization are managed securely with Clerk, while Firebase Storage handles file uploads with appropriate permissions.

Challenges and Solutions:

  • Authentication for Different User Roles: Clerk’s unsafeMetadata was used to store and manage user roles (candidate or recruiter) to restrict access to specific routes.
  • Efficient Job Application Status Tracking: Mongoose schemas were optimized to store and update candidate application statuses, ensuring real-time updates for both recruiters and applicants.
  • Stripe Integration with Server Actions: A seamless Stripe payment integration was built using Next.js server actions, avoiding traditional API routes.

Future Enhancements:

  • AI-Based Resume Checks: An AI-powered feature to help candidates improve their resumes based on job descriptions.
  • Real-Time Messaging and Notifications: Enabling recruiters and candidates to communicate directly through the platform.
  • Social Features: Introducing connections between candidates and recruiters for networking opportunities.

Deployment:

The application is live and hosted on Vercel, ensuring fast global performance and scalability.

오픈 소스
부문
Other