The Duns Oral History web application was written in order to manage and present audio recordings of the residents of the Scottish Borders town of Duns.
The application was required to allow the administrator of the project to add the audio recording, images relating to the recording, a description of the piece and a transcript of that particular part of the interview.
The application was written using Nuxt JS, a framework for writing Vue JS applications, initially to take advantage of server side rendering however ending up being used as a Static Site Generator to reduce hosting costs for the client. The addition of hot-reloading and simple initial set-up made getting started quick and easy.
All the data is stored in a Firebase Database and files stored in Google Cloud Storage.
I also created this as a Progressive Web App to improve performace.