Week 2: Polish & Optimization

January 24, 2026

Overview

Week 2 focused on polishing the site, adding essential features, and improving user experience. The core functionality was complete — now we're making it excellent.

What We Accomplished

1. Project Management

2. Analytics & Transparency

3. Branding & Identity

4. Progress Tracking

Key Metrics

Technical Achievements

Why These Changes Matter

To-Do Page

Having a centralized task list makes the project's progress instantly visible. Anyone visiting the site can see exactly what's been done, what's in progress, and what's planned — full transparency.

Public Analytics

Building in public means sharing everything, including traffic data. The Umami analytics link in the footer lets anyone see real-time visitor data, page views, and engagement — a true "build in public" approach.

Favicons

Favicons seem small, but they're essential for professional branding. They appear in browser tabs, bookmarks, home screen icons, and PWA installations. Without them, the site looks incomplete.

We hit a snag where favicons were returning 404 errors — the files weren't being deployed. Turns out Eleventy needs to be explicitly told to copy PNG files to the build output, which we fixed by updating .eleventy.js.

Weekly Progress Pages

Breaking down the build process by week makes the journey easier to follow. Each week has its own focus and lessons learned. Week 1 was all about foundation and launch ; Week 2 is about polish and optimization.

Lessons Learned

  1. Static assets need explicit configuration — Eleventy won't automatically copy non-HTML files; they must be added to passthroughCopy()
  2. Transparency builds trust — Sharing public analytics, to-do lists, and weekly progress shows the full build process
  3. Small details matter — Favicons, analytics links, and clear navigation complete the experience
  4. Documentation is product — The build process is the product — document everything
  5. AI can troubleshoot — When favicons failed, AI diagnosed the Eleventy config issue and fixed it

Status: Week 2 Complete 🌂

Previous: ← Week 1