Vegaz — Social Hangout & Event Ticketing Platform
A full-stack social platform for discovering hangouts, joining clubs, buying event tickets, and connecting through real-world experiences — spanning a Nuxt 3 marketing site with web checkout, a custom admin portal, and a Strapi API powering iOS and Android apps.
People want to meet through shared activities, but discovery, ticketing, and post-booking communication are often split across multiple tools. Event creators need flexible pricing, tiered tickets, and payout workflows — all in one place.
Built the public Nuxt 3 site: SEO-optimized landing pages, Strapi-powered blog, app download deep links, and dynamic event/club pages with slug-based routing
Delivered end-to-end web ticketing — multi-step checkout with email/phone validation, tier selection, Paystack payment or free RSVP, PDF receipt delivery, and mobile-responsive ticket modals
Developed a custom admin portal with OTP auth, platform stats dashboard, creator search/filter, event oversight, payout approval workflows, and push notification sender
Designed and built the Strapi 4 headless API on PostgreSQL — events, clubs, tiered tickets, transactions, payouts, users, chat rooms, blog posts, and promotions
Implemented backend business logic: Paystack webhooks and transfers, creator payout flows, Socket.io chat rooms, Expo push, WhatsApp Business, Zeptomail, and PDF ticket generation
Mobile apps and the Nuxt website consume a shared Strapi REST API. The frontend handles SEO, marketing content, and web-based ticket checkout via Paystack. The backend manages business logic — ticket tiers, payment webhooks, PDF generation, payout processing, and real-time chat via Socket.io — with PostgreSQL as the source of truth.
Shipped a unified platform where users discover hangouts, RSVP or purchase tiered tickets, join clubs, and chat with participants — while creators manage sales, payouts, and attendee communication from a dedicated admin dashboard, all backed by a shared API consumed by native mobile apps.