A responsive company website for Nelda Engineering Solutions Ltd, a Kenyan engineering company providing water, energy, and infrastructure solutions.
The website is built with React, Vite, Tailwind CSS, React Router, React Icons, and Framer Motion.
The site presents Nelda Engineering Solutions Ltd as a professional engineering partner for:
- Water treatment solutions, installation, and servicing
- Water pumping solutions
- Solar power design and installations
- Borehole rehabilitation and services
- Water reticulation systems
- Plumbing works
- Civil engineering works
- Home: Landing page with hero section, company highlights, service previews, projects, industries served, and calls to action.
- About: Company profile, mission, vision, values, and experience stats.
- Services: Full service listing with service cards and supporting industry/project sections.
- Projects: Project showcase structure for Nelda Engineering work.
- FAQ: Frequently asked questions grouped by service category.
- Contact: Contact details, service enquiry form, map, quick contact cards, and WhatsApp action.
- React 19
- Vite 8
- Tailwind CSS 4
- React Router DOM
- React Icons
- Framer Motion
Install Node.js and npm before running the project.
Recommended:
- Node.js 20+
- npm 10+
npm installnpm run devThe site will usually run at:
http://localhost:5173npm run buildnpm run previewsrc/
components/ Reusable website sections and UI components
data/ Company, service, project, and FAQ content
pages/ Route pages
App.jsx Application routes
main.jsx React entry point
styles.css Global styles and custom visual effects
theme.css Global color palette and design tokens
public/
images/ Logo, favicon, hero images, service images, and footer assets
src/data/siteData.js: Company details, contact information, services, hero images, trust points, and project categories.src/data/faqData.js: FAQ categories, questions, and answers.src/theme.css: Global brand colors. Update colors here to change the website palette.src/components/Header.jsx: Top contact strip, navbar, desktop navigation, and mobile hamburger menu.src/components/Footer.jsx: Footer content, newsletter form, contact links, and social icons.src/components/PageHero.jsx: Shared hero section for inner pages.
Primary brand details currently used in the website:
- Company: Nelda Engineering Solutions Ltd
- Slogan: Innovative Engineering Solutions
- Phone: 0792 369 485
- Email: info@neldaengineering.com
- Location: Gatatha House, Munyu Road, 1st Floor, Nairobi, Kenya
- Postal Address: P.O. Box 73795 - 02000
To update company details, edit:
src/data/siteData.js
To update FAQs, edit:
src/data/faqData.js
To update the global color palette, edit:
src/theme.css
To replace images, add new files to:
public/images/
Then update the relevant image path in the page, component, or data file.
Important image assets include:
public/images/logo.pngpublic/images/whit logo for blue background.pngpublic/images/favicon.pngpublic/images/footer-background.pngpublic/images/service hero background.pngpublic/images/about background.pngpublic/images/contact hero.png
npm run devStarts the local development server.
npm run buildBuilds the website for production.
npm run previewPreviews the production build locally.
After running:
npm run buildDeploy the generated dist/ folder to any static hosting platform such as Vercel, Netlify, GitHub Pages, cPanel hosting, or an Nginx/Apache server.
This project is licensed under the MIT License.