Skip to content

VishalRMahajan/ResumeRedirect

Repository files navigation

ResumeRedirect

ResumeRedirect is a lightweight and modern solution for sharing your resume via a persistent link with built-in branding, fallback links, and optional email notifications. Perfect for developers who frequently update their resumes but want a single link that stays consistent. 🚀📄

Demo

resume-redirect.mp4

Table of Contents

Overview

You share your resume with someone but resumes evolve. With traditional links, any updates require resharing. ResumeRedirect solves that. 🔁

Deploy once, share the link, and forget the rest. Any changes you make to your resume will automatically reflect at the same URL without your recipients needing a new link. Plus, a clean UI lets the viewer know the resume is loading and includes fallback contact links in case redirection fails. 💡

Why ResumeRedirect?

Let’s face it sending a direct link to your resume can be limiting:

  • You can't update your resume without updating the URL (unless you overwrite the file).
  • No branding or personal presence before redirect.
  • No way to track or log views (optionally).
  • No fallback if the file is unreachable.

ResumeRedirect solves all these problems with a beautiful, minimal, and practical solution. Whether you’re a student, freelancer, or experienced engineer, it helps you present yourself better and stay in control of your resume link. 🧠💼

Demo

Features

  • ✨ Auto-redirect with animated loading indicator
  • 🌙 Dark-themed, responsive business card UI
  • 📩 Email notifications when your resume is opened (configurable)
  • 🔧 Simple single-file configuration (ResumeConfig.ts)
  • 📈 SEO optimized for better discoverability
  • 📎 Fallback UI shows social/contact links + direct resume link if redirection fails
  • 🚀 One-click deploy on Vercel

Configuration

Configure your resume and profile data in ResumeConfig.ts:

export const ResumeConfig = {
  resumeUrl: "https://drive.google.com/your-resume-link",
  name: "Your Name",
  designation: "Your Role",
  socialMedia: {
    github: "https://github.com/yourusername",
    linkedin: "https://linkedin.com/in/yourusername",
    portfolio: "https://yourportfolio.com",
    twitter: "https://x.com/yourhandle",
    email: "mailto:you@example.com",
  },
  seo: {
    title: "Your Name | Resume",
    description: "Software Developer Resume - Your Name",
  },
  notifications: {
    sendMail: true,
  },
};

Environment variables in .env:

EMAIL_USER=you@example.com
EMAIL_PASSWORD=your_app_password
NOTIFICATION_EMAIL=notify@example.com

Getting Started

1. Clone the Repository

git clone https://github.com/VishalRMahajan/ResumeRedirect.git
cd ResumeRedirect

2. Install Dependencies

npm install

3. Run the Project

npm run dev

Please consider starring the repository if you find this useful 🌟

Deployment

Deploy with Vercel:

Deploy to Vercel

Tech Stack

License

This project is licensed under the MIT License.

Built with ❤️ by Vishal Rajesh Mahajan

About

Share one resume link that always works with built-in branding, fallback, and email notifications.

Topics

Resources

License

Stars

Watchers

Forks