A modern, responsive Next.js 14 website for Ambe Service Facilities Pvt Ltd, providing professional home and business services across India.
- Full-screen hero section with background image and smooth animations
- Responsive design that works on all devices (mobile, tablet, desktop)
- Smooth scrolling navigation between sections
- Professional color scheme with blue and gray tones
- Modern animations including fade-in and slide-up effects
- Sticky header with company logo and navigation menu
- Mobile hamburger menu for responsive navigation
- Contact number displayed prominently in header
- Smooth scroll to sections when clicking navigation items
- Responsive grid layout (3 columns desktop, 1 mobile)
- Service cards with icons, titles, and descriptions for:
- Plumbing Services
- Electrical Work
- AC & Refrigeration
- Deep Cleaning
- Pest Control
- Handyman Services
- Hover effects with card elevation and color transitions
- Two-column layout with company information and features
- Key features highlighted:
- Background-checked technicians
- Transparent pricing
- Service warranty
- 24/7 emergency support
- Statistics display with animated counters
- Company image placeholder for professional photos
- Carousel/slider with customer reviews
- Auto-rotating testimonials every 5 seconds
- Navigation arrows and dot indicators
- Star ratings and customer information
- Sample testimonials from different cities
- Contact form with front-end validation for:
- Name (required)
- Phone number (required, validated format)
- Service selection dropdown
- Message (required)
- Side panel with:
- Office contact information
- Business hours
- Google Maps integration
- Form submission with success/error messages
- Company information and contact details
- Quick navigation links with smooth scrolling
- Social media icons (Facebook, Twitter, Instagram, YouTube)
- Service list for easy reference
- Dynamic copyright year
- Emergency contact prominently displayed
- Server-side rendering with Next.js
- Optimized metadata with proper title, description, keywords
- Open Graph and Twitter Card support
- Schema.org structured data for local business
- Mobile-responsive viewport settings
- Semantic HTML for accessibility
- Image optimization with Next.js Image component
- Framework: Next.js 16 with React 19
- Styling: Tailwind CSS 4
- Icons: Lucide React & React Icons
- Fonts: Inter (Google Fonts)
- Deployment: Ready for Vercel, Netlify, or any Node.js hosting
nextjs/
βββ src/
β βββ app/
β β βββ globals.css # Global styles and Tailwind imports
β β βββ layout.tsx # Root layout with SEO metadata
β β βββ page.tsx # Main homepage component
β βββ components/
β βββ Header.tsx # Navigation header with mobile menu
β βββ Hero.tsx # Full-screen hero section
β βββ Services.tsx # Services grid with cards
β βββ About.tsx # About section with features
β βββ Testimonials.tsx # Customer testimonials carousel
β βββ Contact.tsx # Contact form and info
β βββ Footer.tsx # Site footer
βββ public/
β βββ Image.use.jpg # Hero background image (placeholder)
β βββ favicon.ico # Site favicon (placeholder)
β βββ apple-touch-icon.png # Apple touch icon (placeholder)
βββ package.json
βββ next.config.ts
βββ tailwind.config.ts
βββ tsconfig.json
- Clone or download the project files
- Navigate to the project directory:
cd nextjs - Install dependencies:
npm install
- Start development server:
npm run dev
- Open browser and visit:
http://localhost:3000
- Replace
public/Image.use.jpgwith your actual hero image - Add company photos to the About section
- Update favicon.ico and apple-touch-icon.png with your logo
- Update company information in all components
- Modify service descriptions in
Services.tsx - Replace testimonials with real customer reviews
- Update contact information and address
- Colors can be modified in Tailwind classes throughout components
- Main brand colors: Blue (#2563eb), Gray (#374151)
- Fonts can be changed in
layout.tsx
- Update phone numbers in
Header.tsxandFooter.tsx - Modify email addresses in
Contact.tsxandFooter.tsx - Update office address and Google Maps link
- Add real social media links in
Footer.tsx - Update social media icons if needed
- Push code to GitHub repository
- Connect repository to Vercel
- Deploy automatically
- Build the project:
npm run build - Upload
outfolder to Netlify - Configure custom domain if needed
- Build the project:
npm run build - Export static files:
npm run export(if needed) - Upload files to web server
Create a .env.local file for any environment-specific settings:
NEXT_PUBLIC_SITE_URL=https://yourdomain.com
NEXT_PUBLIC_GOOGLE_MAPS_API_KEY=your_google_maps_api_key
NEXT_PUBLIC_CONTACT_EMAIL=[email protected]- Image optimization with Next.js Image component
- Lazy loading for improved page speed
- Minimal JavaScript for fast loading
- Responsive images for different screen sizes
- SEO optimization for search engines
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Mobile browsers (iOS Safari, Chrome Mobile)
npm run dev # Start development server
npm run build # Build for production
npm run start # Start production server
npm run lint # Run ESLint- Update dependencies regularly:
npm update - Monitor Core Web Vitals for performance
- Test on multiple devices and browsers
- Keep content and testimonials updated
Built with β€οΈ for Ambe Service Facilities Pvt Ltd
For technical support or questions about this website, please contact the development team.