Website portfolio personal yang telah dikonversi dari Laravel ke HTML/CSS/JavaScript murni dengan Google Sheets sebagai database.
public-site/
├── index.html # Halaman utama
├── css/
│ └── style.css # Custom styles
├── js/
│ ├── main.js # JavaScript utama
│ └── portfolio.js # Google Sheets integration
-
Via Vercel Dashboard:
# Push code ke GitHub terlebih dahulu git add . git commit -m "Convert to static site" git push
Kemudian:
- Buka https://vercel.com
- Import repository
- Root Directory:
public-site - Deploy!
-
Via Vercel CLI:
npm install -g vercel cd public-site vercel --prod
Lihat panduan lengkap di SETUP-GOOGLE-SHEETS.md
-
Buat Google Sheet dengan kolom:
- title, description, image, technologies, url
-
Dapatkan API Key:
- Google Cloud Console → Enable Sheets API → Create Credentials
-
Update Config di
js/portfolio.js:const CONFIG = { SHEET_ID: 'your-sheet-id', API_KEY: 'your-api-key', SHEET_NAME: 'projects' };
-
Setup Contact Form:
- Buat Apps Script
- Deploy as Web App
- Update URL di
js/main.js
Edit index.html:
- Nama: Line ~78
- Social Media: Line ~90-104
- Email & Contact Info: Line ~390-420
Edit css/style.css:
- Gradient Colors: Line ~24-28
- Background: Line ~31-36
index.html- Halaman utama websitecss/style.css- Custom stylingjs/main.js- Functionality utama (typing, navigation, contact form)js/portfolio.js- Google Sheets integrationvercel.json- Vercel configuration
cd public-site
python -m http.server 8000
# atau
npx http-serverBuka: http://localhost:8000
- ✅ Fully Responsive
- ✅ Modern Design with Tailwind CSS
- ✅ Smooth Animations
- ✅ Google Sheets as Database
- ✅ Contact Form Integration
- ✅ Zero Backend Required
- ✅ Perfect for Vercel/Netlify
- Website ini sepenuhnya static, tidak memerlukan server backend
- Data portfolio dimuat dari Google Sheets via API
- Contact form mengirim data ke Google Sheets via Apps Script
- Perfect untuk hosting gratis seperti Vercel, Netlify, GitHub Pages
Jika ada masalah:
- Cek SETUP-GOOGLE-SHEETS.md
- Pastikan API Key dan Sheet ID sudah benar
- Test di browser console untuk melihat error
Free to use and modify for your own portfolio!
Note: Jangan lupa update informasi personal Anda sebelum deploy! 🎯