Lighthouse scores reflect the most recent scheduled audit (daily at 06:00 UTC). The Preview badge tracks per-PR audits run against Netlify deploy previews.
This is the repository hosting the static site and configurations for the Javelina Works website.
- Netlify:
- Static page hosting
- Form submission handling
- Content CDN
- DNS Servicing
- Edge functions
- Google Voice: handles the business phone
- Phone Number: (432) 203-5975
- UptimeRobot: let's us know when the site is down
- Discord hook in
uptime-detectionfor unexpected service loss
- Discord hook in
- Posthog: Analysis and analytics platform
- Analytics basics
-
- Dashboard: Analytics basics
- Insight: Contact Form Submissions Over Time
- Insight: Contact Form Conversion Funnel
- Insight: Pricing Plan Toggle Breakdown
- Insight: Hero CTA Clicks Over Time
- Insight: Career Apply Click Funnel
- Sentry
- Publish GitHub issues for critical errors
- Sends Discord notification for critical/regression errors
- CodeRabbit: AI code reviewer on every pull request
- Posts a PR summary and line-level review comments automatically when a PR is opened or updated
- Catches correctness, style, and small security issues before human review
- Re-review on demand by commenting
@coderabbitai review - Free for this repo (public OSS tier)
- Dependabot: keeps dependencies current
- Scans
npmandgithub-actionsecosystems weekly (Mondays 06:00 America/Chicago) — see.github/dependabot.yml - Groups PRs to cut noise:
astro+@astrojs/*bundled, minor/patch updates grouped separately for prod vs. dev, all GitHub Actions updates in one PR - Up to 8 open npm PRs and 3 open actions PRs at a time
- Auto-merge enabled for low-risk updates (patch-level bumps, dev deps,
@types/*, all GitHub Actions) — see.github/workflows/dependabot-auto-merge.yml - Astro core and all major version bumps require manual review
- Scans
Non-developer content updates go through Sveltia CMS,
a Git-backed headless CMS that commits directly to this repo. It's mounted at
javelinaworks.com/admin/ and edits the
Markdown/MDX files under src/content/ that Astro reads from — so there's no
separate content database, and every edit lands as a normal commit on staging
that flows to main through the usual PR review.
Editors sign in with a GitHub PAT (fine-grained, scoped to this repo). See
docs/cms.md for the token setup and an overview of how each
Sveltia collection maps to src/content/.
- Connect form submissions to CRM hook -> add account
- Determine CRM service
- Enable email notifications for failures, builds, errata
- Find email publishing service (Mailchimp, LiteMail, etc.)
- Connect to CRM + form submissions
- Set up our actual email accounts (Zoho?)
- Finish
featuressection on homepage - Integrate analytics platform
- Instagram account
- Twitter account
- Facebook account
- Linkedin account
- privacy@javelinaworks.com
- info@javelinaworks.com
- support@javelinaworks.com
- contact@javelinaworks.com
- ElevenLabs: 1 year free +
- Apolo: 2k free GPU hours
- OpenRouter: $1k in free credits
- Maxime: 1 year AI legal council
- Rumi.ai: Meeting note transcription
- AWS: 5k in credits
- Numi: Startup design help, $12k in credits
- DigitalOcean: $5k in credits
Check startup grant email for codes, links, etc.
- Chroma: $5000 of credits,
- Incident.io: $1500 off team plan
- Speakeasy: 50% off for 6 months - AI control plane