Skip to content

Repository files navigation

ShortlistMe Logo

ShortlistMe

Transform your resume into a stunning, professional portfolio in seconds.

About • Features • Tech Stack • Getting Started • Documentation


Imagine having a personal website that builds itself.

Most people find it hard to create a professional portfolio. You have to worry about design, hosting, and writing the same information over and over again.

ShortlistMe solves this by using AI. You simply upload your existing resume (PDF), and within seconds, the system "reads" it and builds a beautiful, live website for you. You get a unique link (like shortlist.me/yourname) that you can send to recruiters or put on your LinkedIn profile.

No coding. No design skills. Just your skills, beautifully presented.


Key Features

The Experience

  • AI-Powered Extraction: Upload a PDF, and our AI extracts every detail, from your job history to hidden links.
  • Onboarding Tour: A guided, premium walkthrough for new users to get them from zero to public portfolio in minutes.
  • Instant Deployment: Your portfolio is live the moment you click generate.
  • Interactive Analytics: Track real-time engagement, unique visits, and project link clicks.
  • Smart Notifications: Get notified of engagement milestones and system updates.

Customization

  • Theme Selection: Choose from a library of premium, high-contrast themes optimized for readability.
  • Live Editor: Fine-tune your details, add new projects, or update your skills with a real-time preview.
  • Brand Consistency: Automatically ensures your LinkedIn, GitHub, and Portfolio links are synced and active.

Tech Stack

Built with a high-performance modern stack for speed and reliability:


Project Structure

src/
├── app/          # Next.js pages & API routes
├── components/   # UI components & Design System
├── server/       # Database & Logic layer
└── lib/          # Utilities & Shared Types

Getting Started

Prerequisites

  • Node.js 18+
  • PostgreSQL database (or Supabase URL)
  • Clerk API Keys
  • Groq API Key

Installation

  1. Clone the repository

    git clone https://github.com/TuShArBhArDwA/ShortlistMe.git
    cd ShortlistMe
  2. Install dependencies

    npm install
  3. Set up Environment Variables Create a .env file based on the provided configuration for Clerk, Supabase, and Groq.

  4. Initialize Database

    npx prisma db push
    npm run prisma:generate
  5. Run locally

    npm run dev

Technical Documentation

For developers looking to contribute or understand the internals:


Team Workflow

  • Agile Process: Tasks are tracked in a shared board.
  • Code Standards: Each feature requires a thorough review before merging.
  • Focus: Delivering a premium, "wow-factor" experience for the end-user.

Built with ❤️ for professionals everywhere.

Releases

Packages

Contributors

Languages