Deployment Checklist
Deployment Checklist
✅ Completed
- Professional content updated (Amazon SDE2, Samsung RIL/Telephony)
- Dark theme implemented (blackish-brown)
- Patents section updated (published, not issued)
- Project images added
- Blog structure (company vs personal)
- Creative coding section placeholder
- Responsive design
- All CSS styling complete
📋 Before Deployment
1. Setup Formspree (FREE - 50 submissions/month)
- Go to https://formspree.io/
- Sign up with: shubhamshandilya198@gmail.com
- Create a new form
- Copy your form ID (looks like:
xwkgxyz) - Replace
YOUR_FORM_IDinindex.htmlline 351
2. Deploy to GitHub Pages
# Initialize git (if not already done)
git init
git add .
git commit -m "Initial portfolio deployment"
# Add your GitHub repository
git remote add origin https://github.com/shubhamkrshandilya/shubhamkrshandilya.github.io.git
# Push to main branch
git branch -M main
git push -u origin main
3. Enable GitHub Pages
- Go to your repository settings
- Navigate to Pages section
- Select branch:
main - Select folder:
/ (root) - Save
Your site will be live at: https://shubhamkrshandilya.github.io
🎯 Optional Enhancements (After Deployment)
Add Profile Picture
- Add your photo to
/assets/images/profile.jpg - Update hero section image placeholder
Add Creative Coding Projects
- Upload p5.js/Processing projects
- Add to creative coding section
Custom Domain (Optional)
- Purchase domain (e.g., shubhamshandilya.com)
- Add CNAME file with domain
- Configure DNS settings
Analytics (Optional)
- Add Google Analytics
- Track visitor statistics
🔧 Alternative Free Form Services
If you prefer alternatives to Formspree:
- Formsubmit.co (Unlimited, no signup)
- Change action to:
https://formsubmit.co/shubhamshandilya198@gmail.com
- Change action to:
-
Getform.io (Free tier: 50 submissions/month)
- Web3Forms (Free, unlimited)
📝 Pre-Deployment Test
- Test locally at http://localhost:4000
- Check all links work
- Verify all images load
- Test responsive design (mobile, tablet, desktop)
- Clear browser cache and test again
🚀 Quick Deploy (If Using Formsubmit - No Signup Needed)
Replace line 351 in index.html:
<form class="contact-form" action="https://formsubmit.co/shubhamshandilya198@gmail.com" method="POST">
Then deploy immediately!
Current Status: ✅ Site is ready for deployment once contact form is configured