This full-stack application empowers admins to efficiently track member event attendance.
- Agile/SCRUM.
- Two team members.
Event.Manager.mp4
Managing attendance records for events can be an arduous task, prone to errors and inefficiencies. Admins often grapple with manual record-keeping, leading to inaccuracies, misplaced data, and time-consuming processes. The lack of a streamlined system can result in missed opportunities, improper resource allocation, and frustrated members.
This application addresses these challenges head-on by providing a comprehensive solution for admins to effortlessly manage and monitor member attendance at events, eliminating the headaches associated with traditional methods.
- Secure login.
- Manage members. View, create, update, delete and search.
- On member creation, a member ID and a QR code is generated and sent to the member by email.
- Manage events. View, create, update, delete and search.
- When it's event time, members can show the QR code on their mobile devices. Admins can use the website on their mobile devices to check-in members to events by using the phone camera to scan the QR codes.
- Fully responsive.
- Authentication with Auth0.
- Data validation with React Hook Form and Yup.
- Data overwrite protection using optimistic locking in PostgreSQL.
- Application deployed to AWS using AWS Elastic Beanstalk, AWS EC2, AWS Load Balancer, AWS S3, AWS CloudFront and GitHub Actions.
- Database deployed to AWS RDS.
Auth0, SendGrid, React Hook Form, Yup, Cypress, AWS Elastic Beanstalk, AWS EC2, AWS Load Balancer, AWS S3, AWS CloudFront, AWS RDS, GitHub Actions.
- End-to-End tests with Cypress.
- Application deployed to AWS.
- Database deployed to AWS.
- Email: tester@eventmanager.com
- Password: Admin123456