Having struggled to manage RSVPs for her own engagement party, the owner of Envytations approached me in 2016 with an idea of producing a web application to make it super-easy to send out customisable invitations and coallate the resulting RSVPs via e-mail and text message.
Working closely with the design team at Envytations, I produced a completely bespoke system for not only customising and designing the online invitations, but that also allowed customers to manage guest lists and receive real-time notifications of RSVPs to their events.
Upon signing into the application, a user purchases a package that meets their requirements - some consisting of just a single invitation, others with more diverse options such as multiple events and higher numbers of people allowed to be invited - which then allows the user to start working on their invitation.
The customer selects a design template for their event and the appropriate text fields are shown so that they can enter any relevant details about it - the information is updated on the design in real-time so that they can see exactly what is going to be sent out.
Once happy, they can select a guest list to send their invitation to, and it is dispatched using an e-mail queuing system as well as direct integration with ClockworkSMS for text message delivery (if their package allows it).
Recipients click on the link in their e-mail which brings them to the Envytations website and displays the invitation to them and allows them to respond "Yes" or "No" to the invitation.
The customer can see (in real-time) any responses using a backend dashboard for each event they send out, to gauge the responses and chase up anyone who fails to respond in time.
The system is built on ASP.NET Core MVC with a SQL Server backend and uses Clockwork SMS integration for sending text messages.
Purchases are made using PayPal and their Instant Payment Notification system that automatically updates the users purchase history and account data.