Skip to content
View JoelSamson's full-sized avatar
🎲
🎲

Block or report JoelSamson

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JoelSamson/README.md

Joel Samson - Portfolio Website

A stunning, interactive portfolio website showcasing expertise in Marketing and Web Development with 3D animations, storytelling, and real project showcases.

🌟 Features

  • 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

πŸš€ Live Deployment Options

Option 1: GitHub Pages (Free & Easy)

  1. Create a GitHub Repository:

    # Create a new repository on GitHub named 'portfolio' or 'joelsamson-portfolio'
  2. Upload Files:

    • Upload all files (index.html, styles.css, script.js) to your GitHub repository
    • Make sure index.html is in the root directory
  3. Enable GitHub Pages:

    • Go to repository Settings β†’ Pages
    • Source: Deploy from a branch
    • Branch: main (or master)
    • Folder: / (root)
    • Click Save
  4. Access Your Site:

    https://yourusername.github.io/repository-name
    

Option 2: Netlify (Recommended - Free with Custom Domain)

  1. Direct Deployment:

    • Go to netlify.com
    • Drag and drop your project folder to Netlify
    • Get instant live URL
  2. GitHub Integration:

    • Connect your GitHub repository
    • Auto-deploy on every commit
    • Custom domain support
  3. Custom Domain:

    • Add your custom domain (joelsamson.com)
    • Automatic HTTPS certificate

Option 3: Vercel (Fast & Developer-Friendly)

  1. Deploy from GitHub:

    • Go to vercel.com
    • Import your GitHub repository
    • Auto-deployment with every push
  2. Custom Domain:

    • Add custom domain in project settings
    • Automatic HTTPS and CDN

Option 4: Firebase Hosting (Google)

  1. Install Firebase CLI:

    npm install -g firebase-tools
  2. Initialize Project:

    firebase init hosting
  3. Deploy:

    firebase deploy

πŸ“ Project Structure

portfolio/
β”œβ”€β”€ index.html          # Main HTML file
β”œβ”€β”€ styles.css          # CSS styles and animations
β”œβ”€β”€ script.js           # JavaScript functionality
β”œβ”€β”€ README.md           # This file
└── .gitignore         # Git ignore file

πŸ›  Technologies Used

  • 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

πŸ“± Browser Support

  • Chrome (recommended)
  • Firefox
  • Safari
  • Edge
  • Mobile browsers (iOS Safari, Chrome Mobile)

🎨 Customization

Colors

Main color scheme uses purple gradients:

  • Primary: #667eea
  • Secondary: #764ba2
  • Accent: #f093fb

Sections

  1. Hero - Name, title, stats, 3D animations
  2. About - Education, location, certifications
  3. Portfolio - Filterable project showcase
  4. Story - 5-chapter career journey
  5. Experience - Professional timeline
  6. Skills - Animated skill bars
  7. Contact - Form and social links

πŸš€ Quick Deploy Commands

For GitHub Pages:

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

For Netlify Drop:

  1. Zip all files
  2. Drag to netlify.com/drop
  3. Get instant live URL

πŸ“ž Contact Information

πŸ“„ License

This project is open source and available under the MIT License.


Built with ❀️ by Joel Samson - Marketing & Web Development Specialist

Pinned Loading

  1. Portfolio_NextJS13_Joel Portfolio_NextJS13_Joel Public

    Welcome to my up-to-date portfolio! This project showcases my skills and expertise using the latest technologies such as Next.js 13, TypeScript, JavaScript, and it is hosted on Vercel. You can visi…

    TypeScript 1

  2. E-Commerce-Interface-with-MySQL-Database-and-C-API E-Commerce-Interface-with-MySQL-Database-and-C-API Public

    Made a simulation of a e-commerce website using C programming and SQL

    C 1

  3. Pokdex Pokdex Public

    Created a Website using HTML, CSS and Javascript. Used The PokeAPI to Pull the data and display various pokemon giving their names, types and a picture.

    JavaScript 1

  4. Naruto-Inspirational-Quotes Naruto-Inspirational-Quotes Public

    This is a simple project I created to pass the time and practice my web development skills. The project features a webpage displaying quotes from various characters from the popular anime series Na…

    JavaScript

  5. Joel-Samson---Personal-Portfolio-Legacy- Joel-Samson---Personal-Portfolio-Legacy- Public

    Welcome to the GitHub repository of Joel Samson's Personal Portfolio website. This repository contains the source code and assets for the legacy version of my personal portfolio.

    CSS 2

  6. News-App News-App Public

    JavaScript 1