A check-in system that uses QR codes and email notifications to track attendance at events. It includes a backend server built with express, a data processing script for generating QR codes and IDs, and a frontend scanner built with react and react-scan-qr. The system sends emails using nodemailer and limits the rate of sending with bottleneck.
About this project
Check-in System =============== This project is a check-in system for managing check-ins at an event or location. It includes the following features: Generation of IDs and QR codes using data from a CSV file Sending emails to a single recipient, a list of recipients, and with attachments using the nodemailer module and the bottleneck library A backend server built with Express that handles check-in operations when a QR code is posted to it A front-end interface built with React that allows users to scan QR codes and communicate with the backend server The project is organized into the following folders: backend: An express server that handles check-in operations when a QR code is posted to it scanner: Contains a React app that scans QR codes and communicates with the backend server data and mailer: Code that does mainly two things: functions for reading a CSV file, generating IDs, and creating QR codes functions for sending emails using the nodemailer module and the bottleneck library, as well as an HTML template (template.html) for formatting the emails
From the project README on
GitHub
- Stars
- 24
- Forks
- 10
- License
- MIT
- Last push
- 25 Apr 2024
Add this badge to your README
Show that your project is listed on Made in Algeria.
[](https://www.madeinalgeria.dev/projects/checkin-system)