2026-04-27 18:42:08 +02:00
2026-03-25 20:07:27 -05:00
2026-04-27 16:21:55 +02:00
SEO
2026-04-27 18:42:08 +02:00
2026-04-20 19:29:21 +02:00
SEO
2026-04-27 18:42:08 +02:00
2026-03-25 20:09:21 -05:00
2026-04-20 19:29:21 +02:00
2026-04-20 19:29:21 +02:00
2026-04-20 19:29:21 +02:00
2026-03-25 20:07:27 -05:00
2026-03-25 20:07:27 -05:00
2026-03-25 20:09:21 -05:00
2026-03-25 20:07:27 -05:00
2026-04-27 16:21:55 +02:00
2026-04-20 19:29:21 +02:00
2026-03-25 20:07:27 -05:00
2026-03-25 20:07:27 -05:00
2026-03-25 20:07:27 -05:00
2026-04-20 19:29:21 +02:00
2026-03-25 20:07:27 -05:00
2026-03-25 20:07:27 -05:00
SEO
2026-04-27 18:42:08 +02:00
2026-04-20 19:29:21 +02:00
SEO
2026-04-27 18:42:08 +02:00
2026-03-25 20:07:27 -05:00
2026-04-27 16:21:55 +02:00
2026-03-25 20:07:27 -05:00
2026-04-27 16:21:55 +02:00
2026-03-25 20:07:27 -05:00
2026-03-25 20:07:27 -05:00
2026-04-20 19:29:21 +02:00

Bay Area IT

Vite/React marketing site for bayareait.services.

Local

npm install
npm run dev
npm run dev:api

npm run dev starts the frontend on http://127.0.0.1:3012. Run npm run dev:api in a second terminal so the contact form can post to the local API on http://127.0.0.1:3013.

Production build

npm run build
npm start

The production build regenerates robots.txt and sitemap.xml, runs Vite, prunes unused assets, and prerenders route HTML into dist/.

Environment variables

AMAZON_USER=...
AMAZON_PASSWORD=...
CONTACT_TO_EMAIL=support@bayarea-cc.com
CONTACT_FROM_EMAIL=support@bayarea-cc.com
PORT=8080

CONTACT_TO_EMAIL and CONTACT_FROM_EMAIL are optional and default to support@bayarea-cc.com.

Docker

docker compose up --build -d

The container serves the built site and the /api/contact endpoint on http://127.0.0.1:8080.

Reverse proxy with host Caddy

bayareait.services {
  encode zstd gzip
  reverse_proxy 127.0.0.1:8080
}

Launch notes

  • Static assets and the contact form endpoint are served by the Node app inside the container.
  • SPA fallback is enabled while prerendered route folders still resolve directly.
  • Claims such as 24/7, 30+ local businesses, and legal company details should be verified before launch.
Description
No description provided
Readme 18 MiB
Languages
TypeScript 96.2%
JavaScript 2.9%
CSS 0.4%
HTML 0.3%
Vim Snippet 0.1%