Ignite UI Schedule
The Schedule component is used to display and manage appointments with associated resources. Appointments can be displayed in a month view, a month view with an agenda split view, or an agenda view. Populate appointments by using the built-in appointment and resource classes, or use your own custom business objects.
View Sample