VibePass.ke
VibePass is a real-time event ticketing, management and check-in platform
Gallery
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!
Related Products
The ShopNinjas
The best Shopify development services to scale by Shopify experts
AI Shopping Assistant Chat Bot
Turn Conversations into Conversions with AI-Powered Shopping Assistance
Wall Decor Store
American Wall Decor Store, 10y/o, 15 Products, Dropshipping, Future Assistance
Selzara
AI operating system for Amazon sellers with 10 modules
RamKart
Modern eCommerce platform with secure payments, seller dashboard, and scalable a
Merceful — Shopify Product Readiness
Catch and fix risky Shopify product data before publishing.
ComingUp