Initializing...

👋 Hello, I'm

Tapiwa Makandigona

I build |

I transform ideas into immersive digital experiences. Specializing in game development and modern web applications, I combine creativity with clean code to build products that users love.

developer.ts
const developer = {
  name: "Tapiwa Makandigona",
  role: "Developer",
  skills: [
    "TypeScript",
    "Three.js",
    "Game Dev",
    "Web Dev"
  ],
  passion: "Building cool stuff"
};

01. About Me

I'm a self-taught developer with a passion for building things that live on the internet. My journey started with curiosity about how games work, and evolved into a deep love for creating interactive experiences.

I specialize in TypeScript, React, and game development frameworks like Three.js and Babylon.js. When I'm not coding, you'll find me exploring new technologies, gaming, or working on my next side project.

Languages

  • â–¹ TypeScript
  • â–¹ JavaScript
  • â–¹ HTML/CSS

Technologies

  • â–¹ Three.js
  • â–¹ Vite
  • â–¹ Node.js
TM
💻
🎮
🚀
âš¡
🔥

02. My Projects

Here are some things I've built

Browser Game

ZimBet

A classic Rock Paper Scissors betting game. Test your luck and strategy against the computer. Features a betting system, win/loss tracking, and a sleek interface.

  • JavaScript
  • HTML5
  • CSS3
  • Vite
💳
Web Application

ZimPay Banking App

A modern banking simulation app with real-time money transfers, user authentication, beautiful dark/light themes, and a premium glassmorphism design. Features email verification, password reset, and profile management.

  • React
  • TypeScript
  • Supabase
  • Vite
  • CSS3
Todo App

Todo App

Beautiful dark-themed todo list available as Android APK, Windows EXE, macOS DMG, and web app. Offline support, smooth animations.

React TypeScript Capacitor Electron Android
StatusPulse

StatusPulse

Real-time service monitoring dashboard deployed on Firebase Hosting. Track uptime, response times, and service health.

HTML/CSS Firebase Monitoring
Open Source Tools

Developer Tools

A suite of open-source CLI tools and npm packages: env-guard, json-lint-cli, http-ping-cli, pwgen-cli, ts-color-utils, and md-preview-server.

TypeScript Node.js CLI npm Open Source
📊 Analytics Dashboard

Analytics Dashboard

Real-time analytics dashboard with KPI cards, revenue charts, user growth visualization, and transaction data tables. Custom SVG charts, no external dependencies.

React TypeScript SVG Charts Data Viz
💬 Realtime Chat

Realtime Chat

Real-time chat application with multiple rooms, user avatars, message grouping, and mobile-responsive design. Built for Supabase Realtime integration.

React TypeScript WebSocket Supabase
REST API Starter

Express API Starter

Production-ready REST API with JWT authentication, rate limiting, error handling, request logging, and full test coverage. Backend engineering showcase.

Express TypeScript JWT Jest Backend
💰 Expense Tracker

Expense Tracker

Personal finance tracker with income/expense categories, visual breakdowns, date filtering, and CSV export. All data stored locally.

React TypeScript Finance
📝 Markdown Notes

Markdown Notes

Note-taking app with live Markdown preview, folders, search, pinning, and word count. Split-pane editor with monospace font.

React TypeScript Markdown

03. Get In Touch

I'm always open to new opportunities and collaborations. Whether you have a project idea, a question, or just want to say hello, feel free to reach out!

Say Hello