← Back to all projects

Web · University of Michigan

MSAIL Website

Next.jsTypeScriptTailwind CSSGitHub ActionsStatic Export

The website for the Michigan Student Artificial Intelligence Lab, a student group at the University of Michigan. It's a static Next.js site that builds to plain HTML and runs on GitHub Pages, so there's no server to keep up. The content sits in a typed data layer separate from the interface, which lets the team update copy, rosters, talks, and resources without going through the code, and each entry carries a flag for whether it has been verified. It keeps the history from the previous site, including the talk archive and alumni, with the old links still working through redirects. Deploys run on GitHub Actions.

What it does

Static Next.js site that builds to plain HTML and runs on GitHub Pages with no server

Typed content layer so the team can edit copy, rosters, talks, and resources without touching React

Provenance flags that track whether migrated content is verified, stale, or still being checked

Talk archive and alumni carried over from the previous site, with old links kept working through redirects

GitHub Actions deploys that lint, build, and smoke-test the pages before publishing

Tech stack

FrameworkNext.js 16 (App Router, static export)
LanguageTypeScript, React
StylingTailwind CSS, next/font
ContentTyped data layer with provenance flags
CI/CDGitHub Actions to GitHub Pages
HostingGitHub Pages (static)
← Back to all projects