QR code based event attendance system. Generates a unique QR code per registrant, then scans them at the door to mark attendance in real time.
- Imports registrant data from Google Forms export (
.xlsxor.csv) - Generates one QR code PNG per person, named by their email address
- Web scanner app with live camera QR scanning
- Manual name/email search as fallback
- Real-time dashboard — checked-in count, attendance percentage, recent arrivals
- Full attendee list with filters and Excel export
- Single-password authentication
- Fully Mongolian language interface
- Mobile-friendly UI
./build-and-start.shThen open http://localhost:3000 in your browser.
QRAttendize/
├── data/ # Place registrants.xlsx here before generating QR codes
├── qrcodes/ # Generated QR code PNGs (one per registrant)
├── public/ # Static assets (logo.png, etc.)
├── prisma/ # Database schema and SQLite file
├── scripts/ # QR generation script
├── src/
│ ├── app/ # Next.js App Router pages and API routes
│ ├── components/ # React components
│ └── lib/ # Shared utilities
├── .env # Configuration (see setup.md)
├── build-and-start.sh # Build and start production server
├── stop.sh # Stop the running server
└── start.sh # Interactive setup wizard
- Setup Guide — first-time installation and configuration
- Usage Instructions — day-of-event operating guide