Skip to content

Application for managing wedding RSVPs with user admin dashboard. Nextjs, MUI, MongoDB and AWS SES.

License

Notifications You must be signed in to change notification settings

alistairjoelquinn/wedding-invites

Repository files navigation

Wedding RSVP Manager

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.

Login handled using NextAuth

Once logged in, users will arrive on a scrollable home page giving them all the information they need about the wedding.

Home page 2

To RSVP users click on the button taking them to the RVSP form.

User form

Form fields have been made using Material UI.

User form filled

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.

thanks message

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.

Admin login

Having entered the admin password correctly, the main user can see each guest with their responses listed one by one.

admin panel

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.

admin panel filters

About

Application for managing wedding RSVPs with user admin dashboard. Nextjs, MUI, MongoDB and AWS SES.

Topics

Resources

License

Stars

Watchers

Forks