Skip to content

Trapholo01/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒ Personal Portfolio Website

A modern, responsive portfolio website showcasing my cloud engineering journey, certifications, and projects. Built with vanilla HTML, CSS, and JavaScript, and deployed using GitHub Pages.

Portfolio Preview GitHub Pages

๐Ÿ”— Live Demo

View Live Website


๐Ÿ“‹ About This Project

This is my first web development project, created as part of my transition into cloud engineering. The portfolio serves as a central hub to showcase my:

  • Cloud certifications (AWS, Azure, Google Cloud)
  • Technical projects and labs
  • Professional experience and skills
  • Contact information and professional links

The website is fully responsive and works seamlessly across desktop, tablet, and mobile devices.


โœจ Features

  • Responsive Design: Optimized for all screen sizes
  • Smooth Animations: Fade-in effects and interactive elements
  • Modern UI: Clean, professional design with gradient accents
  • Fast Loading: Minimal dependencies, optimized performance
  • Easy Navigation: Intuitive menu with smooth scrolling
  • Contact Section: Multiple ways to connect (Email, LinkedIn, GitHub)
  • Skills Showcase: Visual progress bars for technical skills
  • Project Pipeline: Current and upcoming cloud projects

๐Ÿ› ๏ธ Technologies Used

  • HTML5: Semantic markup and structure
  • CSS3: Custom styling, animations, flexbox, and responsive design
  • JavaScript: Interactive functionality and DOM manipulation
  • GitHub Pages: Free hosting and deployment
  • Git: Version control

๐Ÿ“ธ Screenshots

Desktop View

Desktop Screenshot

Mobile View

Mobile Screenshot

Note: Add your actual screenshots to the /screenshots folder


๐Ÿš€ Getting Started

Want to run this project locally? Follow these steps:

Prerequisites

  • A modern web browser (Chrome, Firefox, Safari, Edge)
  • Git installed on your computer
  • A text editor (VS Code, Sublime Text, etc.)

Installation

  1. Clone the repository

    git clone https://github.com/Trapholo01/portfolio.git
  2. Navigate to the project directory

    cd portfolio
  3. Open in browser

    • Double-click index.html, or
    • Use a local server (recommended):
    # If you have Python installed:
    python -m http.server 8000
    # Then visit: http://localhost:8000

๐ŸŒ Deployment

This project is deployed using GitHub Pages. Here's how I did it:

  1. Created a GitHub repository named portfolio
  2. Pushed all code to the main branch
  3. Enabled GitHub Pages in repository settings (Settings โ†’ Pages)
  4. Selected main branch as the source
  5. Site automatically deployed to: https://trapholo01.github.io/portfolio/

Deploy Your Own Version

  1. Fork this repository
  2. Update the content in index.html with your information
  3. Customize colors and styling in style.css
  4. Go to Settings โ†’ Pages in your repo
  5. Enable GitHub Pages from main branch
  6. Your site will be live at: https://[your-username].github.io/portfolio/

๐Ÿ“ Project Structure

portfolio/
โ”‚
โ”œโ”€โ”€ index.html          # Main HTML file
โ”œโ”€โ”€ style.css           # All styling
โ”œโ”€โ”€ script.js           # JavaScript functionality
โ”œโ”€โ”€ README.md           # Project documentation
โ”‚
โ””โ”€โ”€ screenshots/        # Website screenshots
    โ”œโ”€โ”€ desktop-screenshot.png
    โ””โ”€โ”€ mobile-screenshot.png

๐ŸŽฏ Key Sections

Home

  • Hero section with introduction
  • Call-to-action buttons

About

  • Professional background
  • Career transition story
  • Fun fact about my teaching background

Certifications

  • 5 cloud certifications displayed
  • Badges for AWS, Google Cloud, Microsoft

Skills

  • Technical skills with visual progress bars
  • Cloud platforms, DevOps tools, programming languages
  • Currently learning section

Projects

  • Live portfolio project (this website!)
  • Upcoming AWS infrastructure labs
  • CI/CD pipeline demo
  • DevOps automation scripts

Contact

  • Email, LinkedIn, GitHub links
  • Location information
  • "Open to Work" status

๐Ÿ”ฎ Future Enhancements

Features I plan to add:

  • Add Resume Download: PDF resume download button
  • Blog Section: Share cloud engineering tutorials and lessons learned
  • Dark/Light Mode Toggle: User preference for theme
  • Project Details: Detailed case studies with architecture diagrams
  • Contact Form: Functional contact form (AWS Lambda + API Gateway)
  • AWS Hosting: Migrate to AWS S3 + CloudFront
  • CI/CD Pipeline: Automated deployment with GitHub Actions
  • Analytics: Track visitor engagement
  • Performance: Further optimization and lazy loading
  • Accessibility: WCAG 2.1 AA compliance

๐ŸŽ“ What I Learned

Building this project taught me:

  • HTML semantic structure and accessibility best practices
  • CSS flexbox, animations, and responsive design techniques
  • JavaScript DOM manipulation and event handling
  • Git version control and GitHub workflows
  • Web deployment with GitHub Pages
  • Mobile-first design approach
  • Browser compatibility considerations
  • Performance optimization basics

๐Ÿ“ˆ Performance

  • Load Time: < 1 second
  • Mobile-Friendly: 100% responsive
  • Browser Support: All modern browsers (Chrome, Firefox, Safari, Edge)
  • Accessibility: Semantic HTML, proper contrast ratios

๐Ÿค Contributing

While this is a personal portfolio, I'm open to suggestions! If you notice any bugs or have ideas for improvements:

  1. Open an issue describing the bug/feature
  2. Fork the repository
  3. Create a new branch (git checkout -b feature/improvement)
  4. Commit your changes (git commit -m 'Add improvement')
  5. Push to the branch (git push origin feature/improvement)
  6. Open a Pull Request

๐Ÿ“„ License

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

Feel free to use this code for your own portfolio - just remember to update it with your own information!


๐Ÿ“ฌ Contact

Thato Rapholo


๐Ÿ™ Acknowledgments

  • Inspiration: Modern portfolio designs and cloud engineering community
  • Learning: CAPACITI Cloud & DevOps Training Program
  • Hosting: GitHub Pages (free and reliable!)
  • Fonts: System fonts for optimal performance

โญ Star This Repo!

If you found this helpful or inspiring, please consider giving it a star! It helps others discover the project and motivates me to keep building.


Built with โค๏ธ and โ˜• by Thato Rapholo | Cloud Engineering Student | December 2025


๐Ÿš€ My Cloud Journey

This portfolio represents the beginning of my journey from education to cloud engineering. Follow along as I build more projects, earn certifications, and grow my skills in AWS, Azure, and DevOps.

Next Projects:

  1. โœ… Portfolio Website (You're here!)
  2. ๐Ÿ”„ AWS Infrastructure Labs (In Progress)
  3. ๐Ÿ“… CI/CD Pipeline Demo (Planned)
  4. ๐Ÿ“… Serverless Application (Planned)
  5. ๐Ÿ“… Containerized Microservices (Planned)

Stay tuned for updates! ๐ŸŽ‰

About

My personal portfolio website showcasing Cloud & DevOps projects, built with HTML, CSS, and JavaScript.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors