Skip to content

thomasgarrison/javelina-works.github.io

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

163 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Javelina Works, Inc. Landing Site

Netlify Status

Lighthouse Performance Lighthouse Accessibility Lighthouse Best Practices Lighthouse SEO Lighthouse Preview

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.

Uptime Robot status Uptime Ratio Open bugs

This is the repository hosting the static site and configurations for the Javelina Works website.

Stack

Astro Netlify Tailwind CSS TypeScript PostHog Sentry UptimeRobot CodeRabbit GitHub Actions Dependabot Jamstack Lighthouse

Infrastructure

  • 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-detection for unexpected service loss
  • Posthog: Analysis and analytics platform
  • 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 npm and github-actions ecosystems 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

Content editing

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/.

Roadmap

  • 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 features section on homepage
  • Integrate analytics platform

Infrastructure Needed

  • Instagram account
  • Twitter account
  • Facebook account
  • Linkedin account

Email Accounts

Misc

Bonus Mercury Benefits

  • 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

Bonus Posthog Benefits

Check startup grant email for codes, links, etc.

About

Javelina Works, Inc. website & landing page

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Astro 60.6%
  • TypeScript 25.9%
  • CSS 5.8%
  • JavaScript 5.0%
  • MDX 2.6%
  • HTML 0.1%