I have been doing contract work for Actions for Survival (AFS) for the last couple of years. I work closely with their team to collaborate and meet their business requirements. AFS run first aid training courses all over New Zealand – you can find out more about them on their website.
AFS use an online Database tool for their business called Knack, which I have been heavily involved with setting up and customizing. There is a bunch of customized JS & CSS throughout the web application, which I’ve used to manage UI changes, styling, report generation (for the NZQA) & certificate creation.
I’ve integrated a JavaScript PDF generation library, called jsPDF (from @MrRio), which queries the database and produces certificates as downloadable PDF files, to be sent to students. You can see examples of jsPDF here, and visit their gitHub page.