ComingUp ComingUp
VibePass.ke

VibePass.ke

VibePass is a real-time event ticketing, management and check-in platform

Oct 23, 2026 E-Commerce
checkout process event ticketing high-concurrency live verification real-time management

Gallery

VibePass.ke

About

VibePass — Production-Ready Campus & Event Ticketing PlatformOverviewVibePass is a web-based event ticketing, live gate verification, and organizer payout platform built for high-concurrency event management. It provides an end-to-end event workflow from discovery and checkout to real-time QR gate scanning, automated escrow holds, and payout reconciliation.Key Capabilities & User WorkflowsFinder / Buyer: Browse and search events, book free or paid tickets, complete M-Pesa STK Push checkouts, manage owned ticket passports, and present dynamic QR codes at entry.Organizer Dashboard: Create events and custom ticket tiers, assign dedicated gate scanners, monitor wallet and escrow balances in real time, and request automated withdrawals.Event Scanner: Dedicated scanner UI for assigned staff with real-time QR validation (html5-qrcode). Scans are strictly scoped per event and automatically flag or reject duplicate, inactive, or canceled passes.Administrator: Complete platform governance via Django Admin protected with two-factor authentication (2FA/OTP), brute-force protection (django-axes), moderation reporting, and flagged event alerts.Key Product Features & Core EnginesM-Pesa Financial Engine: Integrated Safaricom Daraja M-Pesa STK Push (C2B collections) and B2C payouts for organizer withdrawals and buyer refunds, backed by automated reconciliation tasks.Real-Time & Async Architecture: Django Channels (WebSockets) for instant live updates, paired with Celery + Redis workers for background network tasks, email notifications, and automated recurring cleanup/reconciliation via Celery Beat.Escrow & Wallet Management: Built-in ledger tracking wallet balances, escrow holds on ticket sales until event completion, and withdrawal workflows.Cloud & Edge Media Handling: Ticket QR codes and event flyers generated asynchronously and hosted via Cloudinary, with WhiteNoise + Nginx serving static assets.Robust Security Suite: Google OAuth integration (django-allauth), login attempt throttling, moderation reporting, and 2FA authentication layer.Tech Stack SummaryLayerTechnologyBackend FrameworkPython (3.12+) / Django 6.0.1 (Modular Monolith architecture)Real-Time EngineDjango Channels (ASGI via Daphne) + RedisBackground TasksCelery 5.6 + Redis Broker/Backend + Celery BeatDatabasePostgreSQL (SSL supported via dj-database-url and psycopg2-binary)Frontend UIDjango Server-Rendered Templates, Bootstrap 5 (CDN), Font Awesome, html5-qrcodePayments & PayoutsSafaricom Daraja M-Pesa (STK Push C2B & B2C Payouts/Refunds)Media & StorageCloudinary (Flyers & QR images) + WhiteNoise / NginxContainerizationDocker & Docker Compose setup includedThis Project Comes With:Full Source Code: Clean, modular Django codebase with pinned requirements.txt.Deployment Assets: Dockerfile and docker-compose.yml configured with Nginx reverse proxy.Technical Documentation: Comprehensive guide for local testing, environment configuration (.env), database migrations, and Celery worker setups.

Comments (0)

No comments yet. Be the first to comment!