Perfect booking

hello, I want to organize an ideal booking system with the possibility of booking for 1, several days, and a week, how can this be best done? considering user experience