Skip to main content

traxsgroup.com

The Traxs Group company website is the corporate home for Traxs Group LLC. It covers the company mission, the product portfolio (RoundTrip, Waypoint, Relay), and provides a contact form for general inquiries, partnerships, and press.


Technology

ItemDetail
FrameworkReact 19 + Vite
StylingCSS Modules
HostingCloudflare Pages (traxsgroup project)
Domaintraxsgroup.com
RepoTraxs-dev/traxsgroup (Traxs Group ADO project)
Pipelineazure-pipelines.yml — triggers on push to main
Agent pooltraxs-self-hosted (laptop agent)

Pages

PageRouteNotes
Homepage/Hero, products grid, about section, contact CTA
Products/productsRoundTrip detail page
About/aboutCompany story and mission
Blog/blogNews and updates — posts in src/posts/
Contact/contactContact form → Command Center API
Privacy/privacyPrivacy policy
Terms/termsTerms of service
Support/supportSupport information

Contact Form

The contact form on /contact submits directly to the Command Center API:

Contact form (browser)
→ POST https://api.traxsgroup.com/v1/contact
→ SendGrid confirmation email → submitter
→ SendGrid notification email → hello@traxsgroup.com

No API key is exposed to the browser — the Command Center API handles all email delivery server-side. See Command Center API for full details.

Enquiry Types

LabelAPI Type
Request a demoDemoRequest (3)
Partnership or integrationGeneralInquiry (0)
Press or mediaGeneralInquiry (0)
General questionGeneralInquiry (0)
Something elseGeneralInquiry (0)

Deployment

Deployments are fully automated — push to main triggers the ADO pipeline which builds and deploys to Cloudflare Pages.

# Standard deployment flow
git add .
git commit -m "feat: description of change"
git push origin main
# Pipeline triggers automatically → deploys to traxsgroup.com

Pipeline variables required:

  • CLOUDFLARE_API_TOKEN — Pages Edit permission
  • CLOUDFLARE_ACCOUNT_IDbeaed4428742dbdda605ae3466aed1c1

Key Components

ComponentLocationPurpose
ContactFormsrc/components/forms/ContactForm.tsxContact form — calls Command Center API
ContactCTASectionsrc/components/sections/ContactCTASection.tsxHomepage CTA → /contact
RoundTripCTASectionsrc/components/sections/RoundTripCTASection.tsxRoundTrip page CTA → roundtrips.app/register
ProductsGridSectionsrc/components/sections/ProductsGridSection.tsxProduct cards — RoundTrip links to roundtrips.app
ProductCardsrc/components/ui/cards/ProductCard.tsxSupports optional href prop for clickable cards
site.config.tssrc/config/site.config.tsContact emails, site-wide constants

Updating Content

Adding a blog post

  1. Create a new file in src/posts/ following the existing post format
  2. Add the post to the blog index in BlogPage.tsx
  3. Commit and push — auto-deploys

Updating product status

Edit ProductsGridSection.tsx — update the status prop on the relevant ProductCard.

Updating contact email addresses

Edit src/config/site.config.ts — the CONTACT_EMAILS object is the single source of truth for all email addresses displayed on the site.