Checkpoint 2

Due: Sunday, 6/14 (end of Week 4)

Checked by automated structure checks + instructor review.

⭐ Required: Mini Project 1 ("Website for Someone Else")

This is the main deliverable for Checkpoint 2. MP1 was due Friday 6/12; this checkpoint confirms it is finished and live.

  • A separate public repo for MP1 (not inside oim3690 or username.github.io)
  • PROPOSAL.md in that repo (who it is for, the one job, what success looks like)
  • The site is built and deployed live with GitHub Pages
  • The live URL is in the MP1 repo's About box (open About → check "Use your GitHub Pages website")
  • Linked from your oim3690 README

Required: oim3690 repo

  • css/styles.css (external stylesheet) with CSS you wrote by hand: at least one element selector, one ID selector, one class selector, and one :hover pseudo-class
  • about-me.html links to your external stylesheet and is styled by it
  • contact.html with a form: uses the class endpoint (https://oim.zhili.dev/echo/view) as its action, several different input types, and a <label> for each input
  • logs/wk03.md (Week 3 log: what you built, what you learned, AI interactions)
  • logs/wk04.md (Week 4 log)

Required: username.github.io repo

  • CSS moved out of your HTML into an external .css file (no large inline or <style> blocks)
  • Multiple pages that share the stylesheet and look consistent
  • Site still live at https://username.github.io

Also checked

  • New commits with descriptive messages since CP1 (commit and push as you go, not all at once)
  • Images kept in an images/ folder and linked with relative paths
  • Pages are responsive: the viewport meta tag is present and the layout holds up at mobile widths
  • No spaces in file or folder names. Lowercase, use hyphens

48-hour grace period after deadline (-1 point/day). If you believe your score is incorrect, comment on this Canvas assignment within 48 hours and I will re-check.

This checklist will be updated after each class session as new deliverables are assigned.

Due Sunday, 6/14

Last updated: Saturday, 6/13/2026