The existing web application supports two types of customer. Sellers are able to upload information about a property and list the property for sale. Buyers can search for a property and make an offer. When an offer has been placed on a property the seller should be able to accept or reject the offer.
We need you to extend the offer functionality of the web application so that when a seller accepts an offer the buyer that placed the offer can see that their offer has been accepted.
User Story: As a buyer I want to see when my offer has been accepted so that I can proceed with the property purchase.
We need you to add the ability for a buyer to book a viewing. It’s unlikely a customer would want to make an offer on a property without booking a viewing.
User Story: As a buyer I want to book a viewing appointment at a property so that I can determine whether I would like to make an offer. Implementation detail: the creating offers can be used as a template, only one has to check whether a certain time span has been taken .
Objective 5 - when done, create a parallel project in Websharper and write an article about comparing both approaches.
Write a short review of the existing sample codebase. Let us know what you think is good or bad about it. Feel free to fix any problems and commit these changes to the solution.