In this chapter, we have looked at developing a flexible calendar library to integrate calendar functionality into various aspects of our site. We created a calendar controller to display birthdays of our users' connections, along with their ages.
We then moved on to events, creating models and controllers for creating events, viewing events, listing events, and inviting connections to the events. With our calendar library, we are now able to integrate these events into the calendar.
Following from events, we looked at inviting contacts to events, and how they can update us on their intention to attend the event, and with a little extra development, we can integrate reminders too.
Now, we can move onto the final core feature of any social ...