A professional, production‑ready starter website for construction/property businesses. You can run it locally first, then decide on cloud hosting later.
- Node.js LTS (v18 or v20): https://nodejs.org/en
- Git: https://git-scm.com/downloads
- Visual Studio Code (recommended): https://code.visualstudio.com/
Check versions in a terminal:
node -v
npm -v
git --versionIn a terminal inside this folder:
npm installnpm run devIt will print a Local URL like http://localhost:5173. Open it in your browser.
- Pages:
src/pages/ - Global styles:
src/index.css(Tailwind CSS) - Navbar/Footer:
src/ui/ - Brand name/logo: edit in
src/ui/Navbar.jsxandsrc/ui/Footer.jsx - SEO:
index.htmlmeta tags
npm run build
npm run preview- Deploy (free/easy): Vercel / Netlify / GitHub Pages
- Custom domain + HTTPS: point DNS to your host
- Contact form: connect to Formspree/EmailJS or your API
- Analytics: add Google Analytics or Plausible
-
Company Name & Logo
-
Replace
/src/assets/logo.svgwith your own red-icon/black-text logo (keep the same file name for zero-code change). -
If you prefer PNG: save as
/src/assets/logo.pngand update<img src="/src/assets/logo.svg"/>to.pnginNavbar.jsx&Footer.jsx.
-
-
Navigation & Pages
-
Edit text on each page under
/src/pages/. -
Replace placeholder strings like
YOUR COMPANY,SERVICE 1...
-
-
Services List
- Open
src/pages/Services.jsxand rename the six service cards with your own services.
- Open
-
Contact Details
-
In
src/ui/Footer.jsx, replace email/phone/address. -
In
src/pages/Contact.jsx, edit the helper text.
-
-
Brand Colours (Red + Black)
-
Tailwind
brandpalette is now red (seetailwind.config.js). -
For black text accents, just use
text-slate-900/text-blackwhere needed.
-
-
Hero Media (Video or Image)
- In
src/pages/Home.jsx, replace the hero<img>with your own image or embed a video component. For a full-bleed video hero, I can provide a React snippet if needed.
- In
-
SEO
- Edit
index.html<title>and<meta name="description">to your company copy.
- Edit
-
Build & Preview
npm run build npm run preview