Hi @Mark_Harrison and welcome to the Coda-Community.
Yes, what you described is basically possible with Coda.
Please take a look into this topics:
Hope that helps you a bit. If you have any more questions, feel free to ask.
Sincerely Jannis