Progress updates through log in

I have an autobody repair business who is interested in building a website and their specifications are below if someone can help by letting me know how this can be possible.

Website where The business can update progress on customers car and they can see it just by tying in their phone number/email (maybe a log in system)
Also I’d like to have a portion where they can send pics and get and estimate online Also Be able to schedule appointments online as well .

If anyone has an ideas please advise