this is a very broad question and goes beyond the scope of the support we offer.
use security assist to create the registration.
data assist to manage and keep track of attendees
the wedding guest book and birthday wishes page will really just be data assist insert pages
Like I said before, we dont offer any extensions for scheduling, so you will need to hand code that part.