Skip to content

Isheboy/my-portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Ishengoma Kakwezi - Personal Portfolio πŸš€

Portfolio GitHub Pages Netlify HTML5 CSS3 Responsive

PLP Academy July 2025 Cohort Hackathon Submission
A modern, responsive personal portfolio website showcasing my journey as an IT Support Specialist transitioning to Full-Stack Development.

🌟 Project Overview

This portfolio website represents my submission for the PLP Academy July 2025 Cohort Hackathon Challenge. Built entirely with HTML5 and CSS3, it demonstrates clean code practices, responsive design principles, and professional web development skills.

🎯 Purpose

  • Showcase my technical skills and educational background
  • Present my projects and professional journey
  • Provide easy contact methods for potential collaborators and employers
  • Demonstrate proficiency in modern web development practices

πŸ› οΈ Technologies Used

  • HTML5 - Semantic markup and modern web standards
  • CSS3 - Advanced styling, animations, and responsive design
  • Google Fonts - Inter font family for professional typography
  • Font Awesome - Professional icon library
  • CSS Grid & Flexbox - Modern layout techniques
  • CSS Custom Properties - Maintainable theming system

Note: This project maintains a clean, hackathon-optimized structure with only essential files for evaluation and deployment.

πŸ“± Features

✨ Core Functionality

  • Fully Responsive Design - Works seamlessly on desktop, tablet, and mobile devices
  • Smooth Navigation - Fixed header with smooth scroll navigation
  • Professional Animations - Subtle hover effects and transitions
  • Contact Form - Functional mailto contact form
  • Downloadable CV - Direct access to professional resume
  • Project Showcase - Real project with screenshots and GitHub links

🎨 Design Features

  • Modern UI/UX - Clean, professional design with consistent styling
  • Mobile-First Approach - Optimized for mobile devices first
  • Accessibility Focused - Proper semantic HTML and keyboard navigation
  • Fast Loading - Optimized images and efficient CSS
  • Cross-Browser Compatible - Works across all modern browsers

πŸ“„ Portfolio Sections

🏠 Hero Section

  • Professional introduction with profile photo
  • Clear value proposition as IT Support Specialist & Aspiring Full-Stack Developer
  • Call-to-action buttons for engagement

πŸ‘¨β€πŸ’» About Me

  • Personal introduction and professional journey
  • Key statistics and achievements
  • Passion for technology and problem-solving

πŸŽ“ Educational Background

  • Bachelor of Science in Computer Science - University of Dodoma
  • PLP Academy July 2025 Cohort - Full-Stack Web Development
  • Downloadable CV/Resume in PDF format

πŸ’» Programming Languages

  • HTML5 - Web structure and semantic markup
  • CSS3 - Styling and responsive design
  • JavaScript - Interactive web functionality
  • PHP - Server-side development

🎯 Interests

  • Web Development - Modern frameworks and best practices
  • Tech Innovations - Emerging trends and new technologies
  • Problem Solving - Using technology to create solutions

πŸš€ Projects

  • TaskFlow Management System - Laravel + React + MySQL project
  • Personal Portfolio - This website built with HTML/CSS
  • Real screenshots and GitHub repository links

πŸ“ž Contact Information

πŸ—οΈ Project Structure

my-portfolio/
β”‚
β”œβ”€β”€ index.html              # Main HTML file
β”œβ”€β”€ styles.css              # Main stylesheet
β”œβ”€β”€ README.md              # Project documentation
β”‚
└── img/                   # Images and assets
    β”œβ”€β”€ profile.jpg        # Profile photo
    β”œβ”€β”€ dashboard.png      # TaskFlow dashboard screenshot
    β”œβ”€β”€ home.png          # TaskFlow home page screenshot
    β”œβ”€β”€ login.png         # TaskFlow login page screenshot
    β”œβ”€β”€ register.png      # TaskFlow registration screenshot
    └── ISHENGOMA_KAKWEZI_CV.pdf  # Downloadable CV

🎨 Design System

Color Palette

  • Primary: #3498db (Blue)
  • Secondary: #2c3e50 (Dark Blue)
  • Accent: #667eea (Purple Blue)
  • Text: #2c3e50 (Dark)
  • Light Text: #7f8c8d (Gray)
  • Background: #ffffff (White)
  • Section Background: #f8f9fa (Light Gray)

Typography

  • Font Family: Inter (Google Fonts)
  • Weights: 300, 400, 500, 600, 700
  • Responsive sizing with rem units

Responsive Breakpoints

  • Mobile: 480px and below
  • Tablet: 768px and below
  • Desktop: 968px and below
  • Large Desktop: 1200px and above

πŸš€ Getting Started

Prerequisites

  • Modern web browser (Chrome, Firefox, Safari, Edge)
  • Text editor (VS Code recommended)
  • Git for version control

Installation & Setup

  1. Clone the repository

    git clone https://github.com/Isheboy/my-portfolio.git
    cd my-portfolio
  2. Open in your preferred editor

    code .  # For VS Code
  3. Launch the website

    • Open index.html in your web browser
    • Or use a local server like Live Server extension in VS Code

Development

  1. HTML Structure (index.html)

    • Semantic HTML5 elements
    • Proper document structure
    • SEO-friendly meta tags
    • Accessibility considerations
  2. Styling (styles.css)

    • Mobile-first responsive design
    • CSS Grid and Flexbox layouts
    • Custom properties for theming
    • Smooth animations and transitions
  3. Assets (img/)

    • Optimized images
    • Professional screenshots
    • Downloadable documents

πŸ“± Responsive Design

The portfolio is fully responsive and provides optimal viewing experience across devices:

  • Mobile (≀480px): Single column layout, touch-friendly buttons
  • Tablet (≀768px): Adjusted grid layouts, optimized navigation
  • Desktop (≀968px): Multi-column layouts, hover effects
  • Large Desktop (1200px+): Full layout with optimal spacing

⚑ Performance Optimizations

  • Optimized Images: Proper sizing and compression
  • Efficient CSS: Minimal and organized stylesheets
  • Fast Loading: Optimized fonts and external resources
  • Semantic HTML: Clean, accessible markup
  • Modern CSS: Grid, Flexbox, and custom properties

🎯 Hackathon Compliance

This portfolio meets all PLP Academy July 2025 Cohort Hackathon requirements:

βœ… Required Sections

  • Programming Languages
  • About Section
  • Educational Background
  • Interests
  • Projects
  • Contact Form

βœ… Technical Requirements

  • Built with HTML and CSS only
  • Individual work showcasing creativity
  • Clean, readable code
  • Responsive design
  • Professional appearance

βœ… Evaluation Criteria

  • Creativity and Ingenuity (20%): Unique design and professional layout
  • Code Quality (20%): Clean, well-structured HTML/CSS
  • Documentation (15%): Comprehensive README with clear instructions
  • Deployment (15%): Ready for GitHub Pages deployment
  • Development Process (15%): Professional development approach
  • Technology Stack (15%): Modern, responsive HTML/CSS implementation

🌐 Deployment

GitHub Pages

  1. Push your code to GitHub repository
  2. Go to repository Settings β†’ Pages
  3. Select source branch (main)
  4. Your portfolio will be live at: https://yourusername.github.io/my-portfolio

Netlify (Current Deployment)

  1. Live Site: https://iamishengoma.netlify.app
  2. Dashboard: Netlify Dashboard
  3. Deployment Method: Git-based continuous deployment
  4. Auto-deploy: Updates automatically when you push to GitHub

Alternative Platforms

  • Vercel: Git-based deployment
  • GitHub Codespaces: Development environment
  • Surge.sh: Static site hosting

🀝 Contributing

This is a personal portfolio project for the PLP Academy Hackathon. However, suggestions and feedback are welcome!

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/improvement)
  3. Commit your changes (git commit -am 'Add some improvement')
  4. Push to the branch (git push origin feature/improvement)
  5. Open a Pull Request

πŸ“§ Contact

Ishengoma Kakwezi

πŸ“œ License

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

πŸ™ Acknowledgments

  • PLP Academy for the comprehensive web development training
  • July 2025 Cohort for the collaborative learning environment
  • Hackathon Organizers for providing this opportunity to showcase skills
  • Font Awesome for the professional icon library
  • Google Fonts for the beautiful Inter typography

πŸ† Hackathon Submission


Built with ❀️ by Ishengoma Kakwezi - PLP Academy July 2025 Cohort

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published