A simple Next.js application that hosts your resume as an embedded PDF with visit tracking and analytics. Features a complete CI/CD pipeline using LaTeX for version-controlled resume generation, automatically compiled and deployed via GitHub Actions whenever you update your resume content.
- PDF Resume: Embedded at
/with download option - Visit Tracking: Logs IP, browser, timestamp, and custom sources
- Custom Links: Use
?source=linkedinor?source=company-nameto track viewers - Analytics Dashboard: Password-protected
/visitswith visit stats and filtering - Auto PDF Updates: Edit
resume.tex, push to GitHub → GitHub Actions auto-builds PDF - Privacy-First: No client-side tracking scripts
Next.js • MongoDB • Tailwind CSS • TypeScript • LaTeX • GitHub Actions • Vercel
-
Clone & Install:
git clone https://github.com/decodewithdeepak/resume-tracker.git cd resume-tracker npm install -
Environment Variables: Create
.env.local(see.env.example):MONGODB_URI=your_mongodb_connection_string ADMIN_PASSWORD=your_dashboard_password
-
Update Resume: Edit
public/resume.texwith your content (LaTeX format) -
Run Locally:
npm run dev
-
Deploy: Deploy to Vercel, add environment variables to dashboard
- Resume:
https://resume.deepakmodi.tech/ - Track Sources:
https://resume.deepakmodi.tech/?gh-repo - Analytics:
https://resume.deepakmodi.tech/visits(requires password)
Made with Next.js, MongoDB, LaTeX, and Tailwind CSS.