How aarthi23115/ticketify- works
Ticketify is a Django event-ticketing platform. Attendees browse events, book seats, and access tickets; organizers check tickets in, while site owners monitor scan activity. The graph preserves the distinct discovery, booking, ticketing, and admission stages, plus the shared event data model and QR-signing layer. The README documents the product flow and capabilities; source excerpts confirm selected booking, QR, audit, and signal behavior. Some page and API details are documented but their full implementation was not sampled.
Main entry points: models.py Event and booking data · api_views.py QR API · views.py Booking handler · qr_service.py QR signing service
Components 19
Event discovery
- Browse events
Ticketify/events/views.py - Event pages
Ticketify/templates/events
Booking and tickets
- Booking handler
Ticketify/events/views.py - Booking forms
Ticketify/events/forms.py - Ticket pages
Ticketify/templates/events
Check-in security
- QR API
Ticketify/events/api_views.py - Scanner and validation pages
Ticketify/events/views.py - QR signing service
Ticketify/events/services/qr_service.py - Scan history
Ticketify/events/models.py
Application core
- Event and booking data
Ticketify/events/models.py - User profiles
Ticketify/events/models.py - Booking signals
Ticketify/events/signals.py - Account forms
Ticketify/events/forms.py - App routes
Ticketify/events/urls.py - Django admin
Ticketify/events/admin.py - Django cache
Other components
- Attendee
- Organizer
- Site owner
Connections 21
- Attendee → Browse events: searches and filters
README.md - Browse events → Event and booking data: queries events
Ticketify/events/views.py - Browse events → Event pages: renders pages
Ticketify/events/views.py - Attendee → Booking handler: books seats
README.md - Booking handler → Booking forms: validates booking
Ticketify/events/views.py - Booking handler → Event and booking data: saves booking
Ticketify/events/views.py - Booking handler → Ticket pages: shows tickets
README.md - Booking signals → Event and booking data: creates tickets and updates capacity
Ticketify/events/signals.py - Account forms → User profiles: updates profile
Ticketify/events/forms.py - Organizer → Scanner and validation pages: scans or validates
README.md - Scanner and validation pages → QR signing service: parses QR token
Ticketify/events/views.py - Organizer → QR API: submits scan
README.md - QR API → QR signing service: verifies tokens
Ticketify/events/api_views.py - QR API → Event and booking data: locks and updates tickets
Ticketify/events/api_views.py - QR API → Scan history: records scan attempts
Ticketify/events/api_views.py - QR signing service → Django cache: stores token marker
Ticketify/events/services/qr_service.py - QR signing service → Event and booking data: saves QR state
Ticketify/events/services/qr_service.py - Site owner → Scan history: monitors scan history
README.md - App routes → Browse events: routes pages
Ticketify/events/urls.py - App routes → QR API: routes API
Ticketify/events/urls.py - Django admin → Event and booking data: manages records
Ticketify/events/admin.py