CIS 197 Course Website

Course website for student-taught JS course at Penn. Hosts homework assignments, writeups, lectures, and additional resources.

TimespanAugust 2018 - Present
TechnologiesGatsby, JavaScript

Nihar Patil



The majority of the site is written in Markdown. Lectures are also written in Markdown with special syntax for adding class names to slides. I wrote a custom template to split these slides on <hr /> tags and render them in a browser in a way that looks like a normal slide deck. State is stored in query params so slides can be shared and saved.

Lecture example

More Projects

The Metric

An online publication with the mission to measure what's happening around the world through your voice.

Tech: Ruby on Rails, ERB, jQuery

Read more


Assisted in building a landing page for Orthly: a company who provides invisible aligners to patients for a fraction of the cost of traditional methods like braces or Invisalign.

Tech: React, Gatsby, Netlify, TypeScript

Read more

← Back to all projects