Bull Barn Website
bullbarnactive
- Repo path (home)
- /home/eric/projects/misc/bullbarn
- Repo path (work)
- —
- Completion
- 72%
- Estimated hours remaining
- 110.0
- Confidence
- medium
- Last analyzed
- 8/13/26, 10:00 AM
- Target state
- Modern rebuild of bullbarn.com (Next.js 16 + FastAPI/Postgres, Redis/Celery, GCP/Terraform) replacing the legacy ASP site — feature-complete per GAME_PLAN, security-audited, deployed.
Automation
Tasks
Implement remaining breed scrapers (Simmental, Hereford, Gelbvieh, Shorthorn, Charolais)
Simmental scraper (simmental.org) + tests
Hereford scraper (hereford.org) + tests
Gelbvieh scraper (gelbvieh.org) + tests
Shorthorn scraper (shorthorn.org) + tests
Charolais scraper (charolais.us) + tests, wire into get_scraper_for_breed
Persist scraper results: EPD upsert + job-item status callback
EPD upsert service (new current EPD, demote prior) from scrape result
Update ScrapeJobItem/ScrapeJob status from task result
Unit tests for success/failure/retry persistence
Phase 6: E-commerce (cart, checkout, Stripe, orders, accounts)
Stripe payment service + webhook signature verification
Customer account pages (dashboard, orders, addresses, settings)
Inventory decrement on purchase + admin order management
Unit tests for cart, order, and payment services
Phase 7: Infrastructure-as-code (Terraform modules + Ansible playbooks)
Terraform backend + gcp-project/vpc-network/iam modules
Terraform compute-instance + cloud-sql + cloud-storage modules
Terraform load-balancer + ssl-certificate + cloud-armor
Staging + prod environment configs (main/variables/outputs/tfvars)
Ansible security-hardening + docker-host playbooks/roles
Ansible nginx/certbot/fail2ban/ufw roles + inventories