How I Built LaunchTrack: An AI Career Coach with Next.js and Gemini API

Published: (January 15, 2026 at 11:30 PM EST)
1 min read
Source: Dev.to

Source: Dev.to

🚀 What is LaunchTrack?

LaunchTrack is an AI career coach that helps job seekers with:

  • Personalized job search support
  • Interview preparation
  • Resume analysis
  • Career advice powered by AI

Live Demo:
GitHub:

🛠️ Tech Stack

  • Frontend: Next.js 14 (App Router)
  • AI: Google Gemini API
  • Database: Prisma + PostgreSQL
  • Authentication: Clerk
  • Styling: Tailwind CSS + Shadcn UI
  • State Management: Zustand
  • Background Jobs: Inngest

💡 Key Features

1. AI‑Powered Career Advice

Using Google Gemini API, users receive personalized career guidance based on their profile and goals.

2. Resume Analysis

Upload a resume and get instant AI feedback on how to improve it.

3. Interview Preparation

Practice with AI‑generated interview questions tailored to your target role.

4. PWA Support

Works offline and can be installed as a mobile app.

🔧 Architecture Overview

(Architecture diagram omitted for brevity.)

🎯 Challenges & Solutions

Challenge 1: Rate Limiting Gemini API

Solution: Implemented request queuing with Inngest background jobs.

Challenge 2: Streaming AI Responses

Solution: Used Next.js Edge Runtime with streaming responses.

Challenge 3: PWA Offline Support

Solution: Configured next-pwa with custom service‑worker caching.

📊 Results

  • Lighthouse Score: 95+
  • 📱 PWA: Installable on all devices
  • 🔒 Security: A+ rating
  • Portfolio:
  • GitHub:
  • LinkedIn:
Back to Blog

Related posts

Read more »

WTF is Distributed Chaos Engineering?

What is Distributed Chaos Engineering? Distributed Chaos Engineering is a way to test how well a complex, distributed system e.g., a cloud service composed of...

How AWS re:Invented the cloud

From the floor at AWS re:Invent, Ryan is joined by AWS Senior Principal Engineer David Yanacek to chat about all things AWS, from the truth behind AWS’s Black F...