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.
- 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.
- 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.
Built with a high-performance modern stack for speed and reliability:
- Framework: Next.js (App Router, Turbopack)
- Authentication: Clerk
- Database: Prisma with PostgreSQL
- AI Intelligence: Groq Cloud (Llama 3.1/3.3)
- PDF Engine: PDF.js
- Infrastructure: Vercel & Supabase
src/
├── app/ # Next.js pages & API routes
├── components/ # UI components & Design System
├── server/ # Database & Logic layer
└── lib/ # Utilities & Shared Types
- Node.js 18+
- PostgreSQL database (or Supabase URL)
- Clerk API Keys
- Groq API Key
-
Clone the repository
git clone https://github.com/TuShArBhArDwA/ShortlistMe.git cd ShortlistMe -
Install dependencies
npm install
-
Set up Environment Variables Create a
.envfile based on the provided configuration for Clerk, Supabase, and Groq. -
Initialize Database
npx prisma db push npm run prisma:generate
-
Run locally
npm run dev
For developers looking to contribute or understand the internals:
- 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.