This application allows the user to manage RSVPs to their wedding from a single location. Guests can respond by simply visiting the URL. They will first of all be prompted to login with pre-set credentials. Auth has been handled using NextAuth.
Once logged in, users will arrive on a scrollable home page giving them all the information they need about the wedding.
To RSVP users click on the button taking them to the RVSP form.
Form fields have been made using Material UI.
Once submitted, guests will see a custom thank you message depending on their response. Additionally, an email will be sent to the main user containing the response. Mail out has be handled using AWS SES.
The application has an admin dashboard for managing responses. The main user can access this by visiting /admin
. Two stage auth is being used to access the dashboard as in contains all user information. Without an appropriate session object, a user would be redirected before being able to enter the additional admin password.
Having entered the admin password correctly, the main user can see each guest with their responses listed one by one.
In order to conveniently access the data the user needs, RSVPs can be filtered on certain criteria. Numbers for each of the response values are being stored in state and will update in real-time.