Skip to content

A fast, secure QR-code and manual ticket check-in system built with PHP, MySQL, and JavaScript. Designed for high-traffic events with real-time scanning, staff authentication, offline-friendly fallback, and admin reporting.

Notifications You must be signed in to change notification settings

clinsbb1/event-checkin

Repository files navigation

Event Check-In System 🎟️

A production-ready event check-in system built with PHP, MySQL, and JavaScript, designed to handle thousands of tickets efficiently.

The system supports high-speed QR code scanning, manual code entry fallback, staff authentication, and admin reporting, making it reliable even in poor network or low-light conditions.

🚀 Key Features

  • Fast QR Code scanning (optimized for imperfect QR prints)
  • ⌨️ Manual ticket code entry (offline / camera fallback)
  • 🔐 Staff authentication & session management
  • 👥 Multiple staff accounts with activity tracking
  • 📊 Admin dashboard with exports & statistics
  • 🕒 Prevents duplicate check-ins (same-day protection)
  • 🗂️ CSV bulk ticket uploads (10,000+ codes supported)
  • 📈 Optimized database queries & indexing
  • 🧾 Audit trail: see who checked in each ticket

🛠️ Tech Stack

  • PHP (PDO)
  • MySQL
  • JavaScript (HTML5 QR Code)
  • Bootstrap 5
  • DataTables (exportable tables)

🎯 Designed For

  • Events & festivals
  • Conferences
  • Concerts
  • Schools & exams
  • Ticket-based access control

🔒 Security Notes

  • Passwords hashed using password_hash
  • Sessions protected against hijacking
  • Server-side validation for all check-ins
  • Duplicate check-ins safely prevented at database level

This project is intentionally framework-free to remain portable, lightweight, and easy to deploy on shared hosting or VPS environments.

About

A fast, secure QR-code and manual ticket check-in system built with PHP, MySQL, and JavaScript. Designed for high-traffic events with real-time scanning, staff authentication, offline-friendly fallback, and admin reporting.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published