CareerForge

CareerForge helps professionals transform resumes into actionable career growth plans through AI-powered analysis, skill-gap detection, and personalized learning recommendations.

Inspiration

Job seekers often spend hours tailoring resumes for different roles, yet many still struggle to understand why their applications get rejected. We wanted to build a tool that helps people bridge the gap between their current skills and their target career path. CareerForge was inspired by the idea that AI can do more than optimize resumes—it can guide career growth by identifying skill gaps and recommending actionable learning opportunities.

What it does

CareerForge is an AI-powered resume analysis platform that helps users improve their job readiness.

Users can:

  • Sign in securely with Google
  • Upload resumes in PDF or DOCX format
  • Analyze resumes against modern hiring expectations
  • Receive AI-generated feedback and recommendations
  • Discover skills they need to improve
  • Access personalized course recommendations to close skill gaps
  • Track previous analyses through their history dashboard

CareerForge transforms a resume from a static document into a personalized career development roadmap.

How we built it

We built CareerForge using a modern full-stack architecture:

  • Frontend: Next.js, TypeScript, Tailwind CSS
  • Backend & Infrastructure: Supabase Authentication, Supabase Database, Supabase Storage, Row Level Security (RLS), AI Layer, OpenRouter API, Large Language Models (resume analysis, skill extraction, recommendation generation)
  • Deployment: Vercel

The application combines secure authentication, cloud storage, AI-powered analysis, and a responsive user experience into a seamless workflow.

Challenges we ran into

Building CareerForge involved several technical challenges:

  • Configuring Google OAuth with Supabase
  • Handling authentication redirects in production
  • Managing Row Level Security policies for user-specific data
  • Parsing resume files reliably across multiple formats
  • Integrating AI models through OpenRouter
  • Debugging deployment issues and server-side errors on Vercel
  • Designing a database structure that supports user profiles, resumes, and analysis history

One of the biggest challenges was ensuring a smooth end-to-end experience from resume upload to AI-generated recommendations.

Accomplishments that we're proud of

We are proud that CareerForge evolved from an idea into a fully functional AI-powered platform.

Highlights include:

  • Successful Google authentication integration
  • AI-powered resume analysis workflow
  • Secure cloud-based user data management
  • Personalized career and skill recommendations
  • Persistent analysis history for users
  • Production deployment on Vercel
  • Modern and intuitive user interface

Most importantly, we built a tool that provides real value to job seekers.

What we learned

Throughout the project, we gained hands-on experience with:

  • OAuth authentication flows
  • Supabase ecosystem and security best practices
  • Next.js App Router architecture
  • AI integration using OpenRouter
  • Production deployment and debugging on Vercel
  • Designing scalable database schemas
  • Building user-focused AI experiences

We also learned that combining AI with practical career guidance can create a much more impactful product than simple resume scoring alone.

What's next for CareerForge

Our vision for CareerForge goes beyond resume analysis.

Future plans include:

  • ATS compatibility scoring
  • Resume tailoring for specific job descriptions
  • AI-generated cover letters
  • LinkedIn profile optimization
  • Interview preparation assistance
  • Skill gap tracking over time
  • Learning progress dashboards
  • Job matching recommendations
  • Career pathway planning
  • Multi-language support

We aim to turn CareerForge into a comprehensive AI-powered career growth platform that helps professionals continuously develop their skills and achieve their career goals.

Built With

  • next.js
  • openrouter
  • supabase
  • tailwind-css
  • typescript
  • vercel
Share this project:

Updates