SnapFolio is an open-source portfolio builder for developers. Instantly generate a responsive personal portfolio by just filling out your details—no coding required.
🎯 Live Demo: will be deployed shortly
- 🖼️ Live Preview — See your portfolio update in real-time.
- 📦 Export as ZIP — Get a ready-to-deploy HTML + CSS version.
- 🧠 No Coding Needed — Just fill in your profile and projects.
- 🔐 GitHub Auth — Push your portfolio directly to your GitHub.
- 📄 Download as PDF — Capture your portfolio as a clean printable PDF.
- ⚛️ React (Vite)
- 💨 Tailwind CSS
- 🖼️ dom-to-pdf (PDF Export)
- 🪝 React Hooks
- 🍞 react-toastify (Notifications)
- 🔁 Express.js
- 🛂 GitHub OAuth2
- 🌐 CORS
git clone https://github.com/anup2702/snapFolio.git
cd snapFolioGITHUB_CLIENT_ID=your_github_client_id
GITHUB_CLIENT_SECRET=your_github_client_secret
CLIENT_URL=http://localhost:5173Backend
cd server
npm installFrontend
cd ../client
npm installcd server
npm run devcd client
npm run dev# Fork the repo and clone it locally
git checkout -b feature/YourFeature
# Make changes and commit
git commit -m "Add: YourFeature"
# Push to GitHub
git push origin feature/YourFeatureThis project is licensed under the MIT License.
Built with ❤️ by Anup Kumar