Work effort (estimated)
Three models were calculated from the same 449 commits / 43 active days. The recommended range for client presentation is the middle band: serious professional delivery, not inflated “agency list prices.”
Hours by month (activity model)
| Month | Commits | Active days | Est. hours | Intensity |
|---|---|---|---|---|
| March 2026 from Mar 30 |
1 | 1 | ~2–4 h | Kickoff seed (pricing grid) |
| April 2026 | 176 | 16 | ~110–130 h | Heaviest build: configurators, admin, wholesale, auth, orders |
| May 2026 | 13 | 3 | ~15–25 h | Live ops, Supabase accounts, realtime/polling, assets |
| June 2026 | 16 | 2 | ~15–25 h | Permissions, French UX, conversations, pricing polish |
| July 2026 | 88 | 13 | ~95–120 h | Delivery system: Shop Board, publish safety, security, backups |
| August 2026 through Aug 11 |
155 | 8 | ~70–100 h | Speed, privacy, security ship, wedding, production release |
| Total (repo log) | 449 | 43 | ~320–450 h | ~8–11 full-time weeks of focused engineering |
Peak single days in the log: Aug 6 (76 commits), Aug 10 (29), Apr 25 (27), Apr 22 (25), Apr 20 (24) — multi-hour continuous sessions, including late evenings (heavy activity ~10:00–18:00 and ~22:00–23:00).
How the hour range was calculated
- Activity model (~320 h): for each day with commits, measure first→last commit span, add setup/teardown, cap at 12 h/day; blend with commit volume.
- Commit average (~340–450 h): 449 commits × 45–60 minutes average (design + code + fix + commit).
- Not included: client meetings, Slack, asset generation waits without commits, Netlify babysitting, discovery before Mar 30.
- Authors in git: Andres Garcia / andookg / Andres Garcia quirarte (same builder, different git identities) — essentially one primary engineer.
What was built (outcomes)
Full month-by-month timeline
Every month that appears in git history is listed — nothing skipped between first and last commit.
-
March 2026 · Project seed
1 commit · ~1 dayCompetitor pricing grid foundation 16 products seeded from CSV + scrape data — commercial brain of the system begins here. -
April 2026 · Core product build
176 commits · 16 active days · ~110–130 hVisual configurators & real wholesale Business cards (23 materials), yard signs, booklets, SinaLite pricing integration, professional material photography.Full admin control center Materials editors, pricing manager, vehicle wrap tools, live Main preview, dark mode, product config pipeline.Cloud orders + multi-user auth Storefront → Supabase; multi-user admin login; lead intelligence; email templates with GIFs and stage flows.Sage Assistant & customer UX Custom 3D avatar chatbot presence, cart/quote flow fixes, packaging of assets for Netlify deploys. -
May 2026 · Live operations
13 commits · 3 active days · ~15–25 hLive order pipeline Polling / realtime paths, LIVE badges, browser notifications when new jobs arrive.Supabase staff accounts Admin users backed by the project database (not only local browser storage).Catalog image reliability CDN cache busting, correct logos on materials, missing product photo sets filled. -
June 2026 · Access, language, polish
16 commits · 2 active days · ~15–25 hOwner-managed permissions Staff roles limited by capability (pricing, revenue, deletes, etc.).French / multilingual storefront Homepage and experience polish for bilingual Alberta customers.Private order conversations Secure per-order messaging with image attachments for customers and staff. -
July 2026 · Delivery platform
88 commits · 13 active days · ~95–120 hCatalog publish system Unified pricing workspace, safe publication, quantity controls, supplier comparisons, brochure-accurate prices.Shop Board + inbox + QuickBooks foundation Live floor display, durable client inbox, accounting connection groundwork.Security & delivery hardening Supabase security baseline, private artwork direction, encrypted backup drill, handoff checklists.Mobile storefront + SEO/assistant Mobile-friendly flows, live catalog SEO, customer assistant on published catalog. -
August 2026 · Ship, speed, secure
155 commits · 8 active days · ~70–100 hCustomer speed rewrite Lightproduct-entrypath, per-product pricing payloads, deferred material images. Business Cards interactive time cut to under ~1s in throttled preview tests; initial product JS ~10 KB gzip.Admin speed rewrite Separate admin entry (no homepage bundle first); lazy pricing tables, system map, HEIC/GIF tools. Cold mobile tests: ~15% faster interactive, ~40% less initial JS.Security hardening (PR #61) CORS allowlists, body caps, rate limits, session-gated admin APIs, helpers moved out of function routes (29 handlers). Live production smoke re-verified after deploy.Private artwork + public storefront media Customer files private; marketing photos in public storefront-media; signed downloads for authorized access.Multilingual completion, wedding collection, homepage craft Translated navigation/assistant, wedding suite imagery, review carousel, Sage Worlds first-paint fixes.Production + clean main line GitHubmainand Netlify production on the PR #61 stack (76572fc). Remote feature branches removed; local worktrees consolidated to one clean folder.
Status as of August 11, 2026
Verified continuous engineering log: March 30 → August 11, 2026 (6 calendar months touched, ~4.5 months span, 43 heavy build days, ~320–450 estimated hours). Live product is secured, faster, and aligned with GitHub main.