Front end only members with discounts - what plugin combo?

I am using Appointments+ and I want to integrate front end onlt users. I also have OneAll Social Login and Profile Builder to keep customers out of the admin area. I was thinking af also using the Membership plugin. My goal:

Customers come to site
Connect with Social Network, or create profile
All front end only!
Customer books appointment on calendar - pays with PayPal
Customer can see booked appointments
Customer can buy a "package" of multiple appointments at a discount, use them over time and have the website track the "credit" and use to book more appointments.

Is that something that can be done with the plugins mentioned? Appointments+ and Membership are obviously WPMU plugins.