My mind in the form of code.
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.
| Layer | Technology |
|---|---|
| Framework | React 18 |
| Language | TypeScript |
| Build Tool | Vite |
| Linting | ESLint |
| Deployment | GitHub Pages (via GitHub Actions) |
| Domain | justkarabo.xyz |
- ⚡ Fast page loads powered by Vite's optimised bundling
- 🎨 Responsive design across all screen sizes
- 🔁 Continuous deployment — every push to
maintriggers an automatic build and deploy via GitHub Actions - 🌐 Custom domain served over HTTPS
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
- Node.js
>=18 - npm or yarn
# Clone the repository
git clone https://github.com/Likeabishop/Portfolio.git
# Navigate into the project
cd Portfolio
# Install dependencies
npm installnpm run devThe app will be available at http://localhost:5173.
npm run buildOutput is generated in the dist/ folder.
npm run previewThis 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.
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
- 🐙 GitHub
- 📧 karabotebeila24@gmail.com
This project is open source and available under the MIT License.