Skip to content

Pantane1/pantane-hub

Repository files navigation

Pantane Hub

React TypeScript Tailwind CSS Vite Status

Built different. Built in Kenya.

Pantane Hub is a high-performance professional portfolio built by Pantane. A central showcase for software projects, professional connections, and technical explorations β€” with deep integrations for the East African market.

Explore the Live Site β†—


✨ Key Features

  • ⚑ Real-Time GitHub Sync β€” Automatically fetches and displays repositories using the GitHub REST API, with dynamic topic chips, language detection, and branded fallback cards.
  • πŸ’³ Multi-Channel Payment Ecosystem β€” Support system featuring direct M-Pesa STK Push, PayPal, Paystack, and Buy Me a Coffee.
  • πŸ›£οΈ Clean URL Routing β€” Powered by React Router v6 with proper browser history (/projects, /contact, /support) β€” no hash URLs.
  • πŸ“± Mobile-First Design β€” Fully responsive with a hamburger menu, fluid animations, and a clean bright aesthetic.
  • 🎨 Custom Branding β€” Unique SVG iconography, consistent design language, and branded project card fallbacks.
  • πŸ›‘οΈ Production-Ready β€” CORS-secured backend, webhook signature verification, environment-based config, and Vercel SPA rewrites.

πŸ’° Payment Integrations

Method Provider Market
Lipa na M-Pesa Lipana β€” STK Push Kenya πŸ‡°πŸ‡ͺ
PayPal PayPal SDK Global 🌍
Paystack Paystack Inline Africa 🌍
Buy Me a Coffee URI redirect Global 🌍

πŸ›  Tech Stack

Layer Technology
Frontend React 19, TypeScript, Vite 6
Styling Tailwind CSS 3 (PostCSS β€” no CDN)
Routing React Router v6 (BrowserRouter)
Backend Node.js, Express β€” deployed on Render
Payments M-Pesa via Lipana, PayPal, Paystack
Email EmailJS
Data GitHub REST API
Hiosted-On Vercel

πŸ“‚ Structure

pantane-hub/
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ Layout.tsx        # Header, Footer, TechMarquee
β”‚   β”œβ”€β”€ Icons.tsx         # Custom SVG icon components
β”‚   β”œβ”€β”€ MpesaModal.tsx    # STK Push modal
β”‚   β”œβ”€β”€ SupportModal.tsx  # PayPal / Paystack / Coffee modal
β”‚   └── MouseEffect.tsx   # Cursor effect
β”œβ”€β”€ pages/
β”‚   β”œβ”€β”€ Home.tsx          # Landing page
β”‚   β”œβ”€β”€ Projects.tsx      # GitHub repos grid
β”‚   β”œβ”€β”€ Socials.tsx       # Social links
β”‚   β”œβ”€β”€ Contact.tsx       # EmailJS contact form
β”‚   └── Support.tsx       # Payment methods
β”œβ”€β”€ server/
β”‚   β”œβ”€β”€ index.js          # Express server + CORS
β”‚   └── routes/
β”‚       β”œβ”€β”€ stk.js        # M-Pesa STK Push route
β”‚       └── webhook.js    # Lipana webhook handler
β”œβ”€β”€ types.ts              # TypeScript interfaces & enums
β”œβ”€β”€ App.tsx               # React Router routes
β”œβ”€β”€ index.tsx             # React entry point
β”œβ”€β”€ index.css             # Tailwind directives + global styles
β”œβ”€β”€ tailwind.config.js    # Tailwind content paths
β”œβ”€β”€ vite.config.ts        # Vite config
└── vercel.json           # SPA rewrite rules

🀝 Connect


πŸ“œ License

Β© 2026 Pantane. All rights reserved. Built with precision in Kenya πŸ‡°πŸ‡ͺ

pantane

About

πŸš€ Pantane Hub | Professional portfolio for Wamuhu Martin. A high-performance, responsive engineering hub built with React 19 and Tailwind CSS, featuring dynamic GitHub project syncing and secure multi-provider support integration.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Contributors