A stunning, interactive portfolio website showcasing expertise in Marketing and Web Development with 3D animations, storytelling, and real project showcases.
- 3D Interactive Hero Section with Three.js floating geometric shapes
- Animated Portfolio Gallery with filterable project categories
- Storytelling Timeline showcasing career journey from India to USA
- GSAP-powered Animations with smooth scroll triggers
- Responsive Design optimized for all devices
- Real Project Showcases with quantified achievements
- Professional Contact Form with validation
-
Create a GitHub Repository:
# Create a new repository on GitHub named 'portfolio' or 'joelsamson-portfolio' -
Upload Files:
- Upload all files (index.html, styles.css, script.js) to your GitHub repository
- Make sure index.html is in the root directory
-
Enable GitHub Pages:
- Go to repository Settings β Pages
- Source: Deploy from a branch
- Branch: main (or master)
- Folder: / (root)
- Click Save
-
Access Your Site:
https://yourusername.github.io/repository-name
-
Direct Deployment:
- Go to netlify.com
- Drag and drop your project folder to Netlify
- Get instant live URL
-
GitHub Integration:
- Connect your GitHub repository
- Auto-deploy on every commit
- Custom domain support
-
Custom Domain:
- Add your custom domain (joelsamson.com)
- Automatic HTTPS certificate
-
Deploy from GitHub:
- Go to vercel.com
- Import your GitHub repository
- Auto-deployment with every push
-
Custom Domain:
- Add custom domain in project settings
- Automatic HTTPS and CDN
-
Install Firebase CLI:
npm install -g firebase-tools
-
Initialize Project:
firebase init hosting
-
Deploy:
firebase deploy
portfolio/
βββ index.html # Main HTML file
βββ styles.css # CSS styles and animations
βββ script.js # JavaScript functionality
βββ README.md # This file
βββ .gitignore # Git ignore file
- HTML5 - Semantic markup
- CSS3 - Modern styling with animations
- JavaScript (ES6+) - Interactive functionality
- Three.js - 3D graphics and animations
- GSAP - High-performance animations
- Font Awesome - Icons
- Google Fonts - Typography
- Chrome (recommended)
- Firefox
- Safari
- Edge
- Mobile browsers (iOS Safari, Chrome Mobile)
Main color scheme uses purple gradients:
- Primary: #667eea
- Secondary: #764ba2
- Accent: #f093fb
- Hero - Name, title, stats, 3D animations
- About - Education, location, certifications
- Portfolio - Filterable project showcase
- Story - 5-chapter career journey
- Experience - Professional timeline
- Skills - Animated skill bars
- Contact - Form and social links
git init
git add .
git commit -m "Initial portfolio commit"
git branch -M main
git remote add origin https://github.com/yourusername/portfolio.git
git push -u origin main- Zip all files
- Drag to netlify.com/drop
- Get instant live URL
- Email: joelsadanandsamson@gmail.com
- Phone: 571-621-2655
- Location: Maryland, USA
- LinkedIn: linkedin.com/in/joelsamson
- GitHub: github.com/joelsamson
- Website: joelsamson.com
This project is open source and available under the MIT License.
Built with β€οΈ by Joel Samson - Marketing & Web Development Specialist
