Vigileon Codebase
Gideon Twenenboah Vigileon Codebase
Vigileon League

Ranked leaderboards, paid tournaments, and 1v1 challenges — with the real-time infrastructure to back it.

View live site ↗

A real-money competitive gaming platform for eFootball and Call of Duty players — tournaments, 1v1 cash challenges, live voice calling, and a full admin operations layer. Built solo, from data model to deployment.

Vigileon League tournaments page
Tournaments
Vigileon League 1v1 challenges page
1v1 Challenges
Vigileon League clans page
Clans
Vigileon League player profile and match history
Player profile
Vigileon League admin flyer generator with QR code
Admin: marketing flyer generator
Core platform
  • Ranked leaderboard with per-tournament standings and brackets
  • 1v1 cash challenges with configurable platform fees
  • Clans — team system with roles and leader controls
  • Deep player analytics: per-game stats, form, rivals, activity
  • Achievement system, auto-awarded from live stats
Real-time & comms
  • Live "who's online" presence via Realtime Database
  • Peer-to-peer WebRTC voice calls between matched players
  • Real incoming-call ringing — accept/decline, push-alerted
  • In-app notifications and per-challenge chat
  • Tournament predictions with live community scoring
Money & growth
  • Paystack-integrated entry fees and payouts
  • Withdrawal request workflow with admin review
  • Canvas-generated marketing flyers with embedded QR codes
  • Referral tracking and social share-card generation
Admin operations
  • Full analytics dashboard — revenue, activity, player base
  • Moderation: reports, blocking, dispute handling
  • Tournament, announcement, and content management
  • Live-deploy update notification for returning visitors
Firebase Auth Cloud Firestore Realtime Database Cloud Storage Cloud Messaging WebRTC Netlify Functions Paystack API EmailJS PWA / Service Workers HTML5 Canvas Vanilla JavaScript
My WiFi

Turns a paper exercise book of WiFi voucher codes into a proper point-of-sale app — built for a real problem in Gideon's own village.

View live site ↗

When Gideon returned to his home village, the local MTN network was unstable, so vendors had started reselling WiFi access — tracking every voucher code by hand in an exercise book, crossing each one out as it sold. My WiFi replaces that book: photograph a sheet of codes and it reads them automatically, then tracks stock, sales, and earnings from there.

My WiFi home dashboard showing stock, sales, and earnings
Dashboard
My WiFi available codes empty state
Available codes
My WiFi settings — price per code, currency, low-stock warning
Settings
Core features
  • Photograph a sheet of codes — read automatically, on-device
  • Review and correct any misread codes before they're saved
  • Live stock count, all-time sales, and all-time earnings
  • Low-stock warning at a threshold you set
  • Full sold-history log
Design choices
  • Local-first — codes and sales never leave the phone
  • No account, no subscription, free forever
  • Manual backup/restore file instead of a cloud database
  • Optional PIN lock against casual snooping
  • Configurable currency label — not locked to one country
Progressive Web App On-device OCR Local-first storage Netlify
// more case studies land here as they ship