Chamathka Nethmini's AI portfolio assistant — built with React + Vite, powered by Groq (Llama 3.3 70B), deployed on Vercel for free.
- Chat about Chamathka's skills, background, and projects
- Paste a job description → auto-detects and matches her skills/projects
- "Match my skills" button for manual JD analysis
- Visual skill match cards with match score, matched skills, relevant projects, and gaps
- Frontend: React + Vite
- API: Vercel serverless function (
/api/ask.js) - AI: Groq API (Llama 3.3 70B Versatile) — free tier
- Deploy: Vercel (free)
npm installCreate a .env.local file:
GROQ_API_KEY=your_groq_api_key_here
Get your free Groq API key at https://console.groq.com
Then run:
npm run devNote: For local dev, the
/api/ask.jsserverless function won't run via Vite dev server.
Either usevercel dev(install Vercel CLI:npm i -g vercel) or test on Vercel directly.
- Push this repo to GitHub
- Go to https://vercel.com → New Project → Import your repo
- Add environment variable:
GROQ_API_KEY= your key - Deploy — done!
Edit src/data/data.json to update your portfolio info.
The AI reads from this file automatically — no other changes needed.