best plugin for booking with registration

hi, im currently working on a website for a client that wants a booking system with account registration. He wants people to have accounts on the website and then they can book for his services. Is there a plugin that is 2 in 1 so customers can create the profile when they want to book?

​

the website is for studio hours, so the customers would have a time bank with the hours that they have left on their account. Using the time bank, they can book studio time with what they have left.

exemple: I have an account with 5 hours left, I log into my account and I see my time bank and I can book 3 hours so, I will have another 2 hours left for another day.

Thanks for your help

 

This site will teach you how to build a WordPress website for beginners. We will cover everything from installing WordPress to adding pages, posts, and images to your site. You will learn how to customize your site with themes and plugins, as well as how to market your site online.

Buy WordPress Transfer