Calendar in E-Commerce

I have a client with extremely specific needs on their e-commerce site. When a customer visits their site they need to be able to upload a photo and write a description, which I believe can all be achieved by using a form. They also need to be able to choose a date and once that date is chosen by an individual, it cannot be chosen by anyone else. The dates need to have different prices associated with them (ex: Christmas is $20, while June 6th is $10). I’ve looked into integrations and the different costs associated with different dates cannot be done using Calendly or any other integrations. Does someone have advice for the best way of going about this?

Thanks so much in advance! I’m stumped and want to be able to build their site!