My portfolio link : https://portfolio-a46y-git-main-prathameshs-projects-2a6b51c8.vercel.app
This repository contains a React + Vite portfolio site showcasing projects, skills, and highlights. It uses Tailwind CSS for styling and Lucide icons.
Prerequisites: Node.js 18+ and npm.
- Install dependencies
npm install- Start dev server
npm run dev- Build for production
npm run build- Preview built site
npm run previewsrc/— React source filessrc/components/— UI components (About, Projects, Navbar, etc.)public/— static assets; your resume PDFs live underpublic/resumes/package.json— scripts and dependencies
Drop PDF files into public/resumes/. They will be served at /resumes/<filename>.pdf from the built site. The About section includes a resume selector that reads files from this folder.
Example filenames currently present:
public/resumes/Resume_FrontEnd_PrathameshChikkali.pdfpublic/resumes/Resume_BackEnd_PrathameshChikkali.pdfpublic/resumes/Resume_DataScience_PrathameshChikkali.pdfpublic/resumes/Resume_DevOps_PrathameshChikkali.pdfpublic/resumes/Resume_SoftwareDevelopment_PrathameshChikkali.pdf
To add/change resumes: add the file to public/resumes/ and (optionally) update src/components/ResumeSelector.jsx if you want a custom label.
npm run lintVercel automatically deploys from your repository when connected. To trigger a redeploy:
- Push changes to the branch Vercel is configured to watch (often
main):
git add .
git commit -m "Deploy: update About section and resume selector"
git push origin main- Or trigger a redeploy from the Vercel dashboard.
Manual CLI deploy (use if you prefer):
npm i -g vercel
vercel --prodIf you want automated deploys via GitHub Actions, I can add a workflow that runs npm ci, npm run build, and deploys with the Vercel Action using a VERCEL_TOKEN secret.
- Refactored
AboutSection.jsxto match card layout and top-align columns. - Added
src/components/ResumeSelector.jsxand integrated a selectable Resume Download/Preview UI. - Moved Certifications into a card aligned with the right column and ensured equal column heights using Tailwind
items-stretchandh-full. - Fixed overflow/shrink issues by adding
min-w-0to flex containers and limiting selector width.
- If assets fail to load after build, ensure paths in
public/are correct and not referenced with.relative paths. - If Preview opens a blank page, check devtools for 404 requests to
/resumes/<name>.pdfand confirm filename case matches.