Skip to content

This full-stack application empowers admins to efficiently track member event attendance.

License

Notifications You must be signed in to change notification settings

haroon-ali-dev/event-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📆 Event Manager

This full-stack application empowers admins to efficiently track member event attendance.

🧑‍🤝‍🧑 Team Project

  • Agile/SCRUM.
  • Two team members.

💻 Demo

Event.Manager.mp4

❌ Problem

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.

✔️ Solution

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.

📄 Features

  • 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.

📑 Utilization

  • 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.

🔨 Tech Stack

My Skills

🔧 Additional Tech

Auth0, SendGrid, React Hook Form, Yup, Cypress, AWS Elastic Beanstalk, AWS EC2, AWS Load Balancer, AWS S3, AWS CloudFront, AWS RDS, GitHub Actions.

⚙️ Automated Tests

  • End-to-End tests with Cypress.

🌎 Deployment

  • Application deployed to AWS.
  • Database deployed to AWS.

🌎 Links

🌎 Auth0 login details

Releases

No releases published

Packages

No packages published

Languages