id523a.com
Languages/frameworks used: PHP, HTML5, CSS, JavaScript, PDFKit
This website was created as a central location for information about my computing projects. In addition to displaying the project information as a web-page, it also allows people to download printable copies of the project summaries as PDF documents. These documents are rendered in the browser using PDFKit, reducing server load. XmlHttpRequests are used to download the images and fonts that would be embedded in the PDF document, and HTML5 Web Workers are used to allow the PDFs to be rendered in the background without disrupting the main user interface.
The content of every page is stored in JSON format. A PHP script renders this into HTML for online display, and the JavaScript PDF renderer takes in the page content in the same format.
This site also uses a custom stylesheet (CSS) that is responsive to the device's screen size.