πŸ§ͺ TESTING GUIDE πŸ§ͺ

Comprehensive guide for testing dodoqq's functionality

🎯 TESTING OVERVIEW

dodoqq is an event discovery platform with the following core features:

  • βœ“ Location-based event search with H3 hexagon clustering
  • βœ“ Dynamic pricing with multiple tiers and time-based rules
  • βœ“ Timezone-aware event scheduling and display
  • βœ“ Responsive design with mobile-first approach
  • βœ“ Event categories and organization management
  • βœ“ Movie showtimes and theater integration

πŸš€ PERFORMANCE OPTIMIZATIONS

The app uses materialized views to optimize database queries and improve performance:

  • β€’ Event Search: Pre-computed event data with location clustering
  • β€’ H3 Hexagons: Cached hexagon aggregations at multiple zoom levels
  • β€’ Price Calculations: Pre-calculated current prices based on time-sensitive pricing rules

⚠️ Testing Note: Materialized views refresh periodically and after new events are created. If you notice stale data, it may be an issue with the refresh cycle. This approach remains to be evaluated for optimal performance.

⚑ KEY AREAS TO TEST

πŸ—ΊοΈ Location Features

  • β€’ Search by address
  • β€’ Radius filtering
  • β€’ Map interactions
  • β€’ Location permissions

πŸ’΅ Pricing System

  • β€’ Tiers
  • β€’ Early bird pricing
  • β€’ Pay what you want
  • β€’ Flat rate pricing
  • β€’ Free events

πŸ“± Responsive Design

  • β€’ Mobile navigation
  • β€’ Touch interactions
  • β€’ Section ordering
  • β€’ Map controls

🌐 Timezone Handling

  • β€’ Event display times
  • β€’ User timezone detection
  • β€’ Cross-timezone events
  • β€’ DST transitions