Skip to content

Likeabishop/Portfolio

Repository files navigation

🧠 justkarabo.xyz — Personal Portfolio

My mind in the form of code.

Live Site Built With Deployed on GitHub Pages


📌 Overview

This is my personal portfolio website — a living showcase of my projects, technical skills, and professional journey as a software engineer based in Johannesburg, South Africa.

Built with React, TypeScript, and Vite, the site is fast, responsive, and continuously deployed via GitHub Actions.


🚀 Tech Stack

Layer Technology
Framework React 18
Language TypeScript
Build Tool Vite
Linting ESLint
Deployment GitHub Pages (via GitHub Actions)
Domain justkarabo.xyz

✨ Features

  • ⚡ Fast page loads powered by Vite's optimised bundling
  • 🎨 Responsive design across all screen sizes
  • 🔁 Continuous deployment — every push to main triggers an automatic build and deploy via GitHub Actions
  • 🌐 Custom domain served over HTTPS

📂 Project Structure

Portfolio/
├── .github/
│   └── workflows/         # GitHub Actions CI/CD pipeline
├── public/                # Static assets
├── src/                   # Application source code
│   ├── components/        # Reusable UI components
│   ├── assets/            # Images and icons
│   └── main.tsx           # Entry point
├── index.html
├── vite.config.ts
├── tsconfig.json
└── package.json

🛠️ Getting Started

Prerequisites

  • Node.js >=18
  • npm or yarn

Installation

# Clone the repository
git clone https://github.com/Likeabishop/Portfolio.git

# Navigate into the project
cd Portfolio

# Install dependencies
npm install

Running Locally

npm run dev

The app will be available at http://localhost:5173.

Building for Production

npm run build

Output is generated in the dist/ folder.

Preview Production Build

npm run preview

🔄 Deployment

This project is automatically deployed to GitHub Pages on every push to the main branch using a GitHub Actions workflow. The live site is accessible at www.justkarabo.xyz.


👤 About Me

I'm Karabo Tebeila, a software engineer pursuing my Advanced Diploma in Computer Science at Tshwane University of Technology (TUT). My core focus is backend development, microservices architecture, and cloud/DevOps engineering.

  • 🌍 Based in Johannesburg, South Africa
  • 💼 Experience with Java, Spring Boot, React, TypeScript, Docker, Kafka, Redis & more
  • ☁️ Targeting cloud/DevOps engineering roles with Azure
  • 🔗 LinkedIn
  • 🐙 GitHub
  • 📧 karabotebeila24@gmail.com

📄 License

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

About

My mind in the form of code.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors