Skip to content

Includes code for download from CiviCRM's API to a local database, a script for reading a QR code swipe and using it to update an attendance record local DB

License

Notifications You must be signed in to change notification settings

melbcc/QR-Code-Reader

Repository files navigation

QR-Code-Reader

This project is a QR-code scanner to track people attending MelbPC and MelCC events.

It is intended to be used on the mobile device (phone or tablet) of someone authoirised by the club... it is not accessible by the public.

How it works

Backend

The backend regularly duplicates a minimal set of tables (read-only) from the CiviCRM database. These are referenced in a Django / REST API backend.

Members are accepted, or denied based on this duplicate data, and recorded.

Attendance is then pushed back upstream to a CiviCRM database, and purged from the local DB.

Frontend

The frontend is written in vue3, and all back-end access is done via the django REST API.

Documentation

Contributions

At this time [2022-01-12] this project is very specific to our (MelbPC/MelCC) use case.

However, questions, and contributions are welcome.

About

Includes code for download from CiviCRM's API to a local database, a script for reading a QR code swipe and using it to update an attendance record local DB

Resources

License

Stars

Watchers

Forks

Packages

No packages published