Create the Candidate Table
Create an HTML table with three columns: Id, Name, and Actions.
Use typeScript to populate the table with candidate data.
Populate the Candidate Table
Use the provided Candidate interface to dynamically populate the table rows.
Create the Template Selection Button and Popup
Add a button to select the template.
Implement a popup to display the templates with options to delete, select, and preview.
Populate the Template List
Use the provided CertificateTemplate interface to dynamically populate the template list in the popup.
Implement Popup Functions
Add typeScript functions to handle showing and hiding the popup.
Implement functions for template actions: delete, select, and preview.
use only html and css js | A shadcn/ui and v0 generation - v0