Dubook: Location-Based Event Discovery & Ticketing Platform
An event discovery and ticketing platform for Dubai. Users find events by location. Event organizers create and manage events with ticket tiers, early bird pricing, and VIP packages. Payments process through Stripe and PayPal. QR code passes grant entry. Interactive maps show event locations across Downtown, Dubai Marina, and Jumeirah.
Visit websiteLocation-based discovery
Users discover events based on their current location. Geolocation APIs return nearby events with real-time availability. Smart filters sort by category, date, price, and popularity. Interactive maps display event locations across Dubai's key districts. The interface updates instantly as users move through the city.
Event management and ticketing
Event organizers control ticket tiers, early bird discounts, VIP packages, and group pricing. The system tracks inventory in real time. Overselling is prevented through atomic inventory updates. Analytics dashboards show ticket sales, revenue projections, and attendee demographics. Multi-tenancy handles Admin, Organizer, and Attendee roles with granular permissions.
Payments and digital passes
Checkout integrates Stripe and PayPal with regional payment methods. Multiple currencies are supported. Webhooks handle payment confirmation, order management, and refund processing. QR code passes generate after purchase. Attendees scan passes for entry at venues.
Search and recommendations
Full-text search indexes event titles, descriptions, categories, and tags. AI recommendation algorithms analyze user behavior and past attendance. Filters include date range, price, category, venue type, and proximity. Real-time search delivers instant results. Users can share events, save favorites, and set reminders.
Technical architecture
Next.js with React Server Components delivers hybrid rendering. The backend uses microservices with RESTful APIs and WebSocket connections. Authentication supports Auth0, Clerk, and custom JWT strategies. OAuth login integrates with Google and social platforms. Multiple languages and RTL layouts serve Dubai's diverse audience. PWA capabilities enable offline access to tickets. Service workers deliver push notifications for event reminders. Real-time inventory management ensures accurate ticket availability across concurrent purchases.



