Dindu</>
Social / EventsFull-Stack Engineer2024

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.

Stack
Nuxt 3Vue 3TypeScriptStrapiPostgreSQLPaystackSocket.ioFirebaseSCSS
Visit Project
The Problem

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.

6+
Third-party integrations
3
Product surfaces shipped
100%
End-to-end web ticket flow
My Contributions
Frontend — Marketing01

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

Frontend — Web Ticketing02

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

Frontend — Admin Portal03

Developed a custom admin portal with OTP auth, platform stats dashboard, creator search/filter, event oversight, payout approval workflows, and push notification sender

Backend — Strapi API04

Designed and built the Strapi 4 headless API on PostgreSQL — events, clubs, tiered tickets, transactions, payouts, users, chat rooms, blog posts, and promotions

Backend — Payments & Comms05

Implemented backend business logic: Paystack webhooks and transfers, creator payout flows, Socket.io chat rooms, Expo push, WhatsApp Business, Zeptomail, and PDF ticket generation

Architecture

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.

The Outcome

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.

Next Project

FramerStore