A modern, responsive catalog website built with Next.js for Bath Gallery Store, specializing in premium bathroom fittings, accessories, and fixtures. Designed for inquiry-based sales with WhatsApp integration.
- Product Catalog: Beautiful product showcases with pricing and specifications
- Inquiry Forms: Customer inquiry system instead of shopping cart
- WhatsApp Integration: Instant communication via WhatsApp buttons and floating widget
- Quote Requests: Product-specific quote request functionality
- Responsive Design: Works seamlessly across desktop, tablet, and mobile devices
- TypeScript: Full type safety and better development experience
- Tailwind CSS: Utility-first CSS framework for rapid styling
- SEO Optimized: Built-in SEO features with Next.js App Router
- Framework: Next.js 15.3+ with App Router
- Language: TypeScript
- Styling: Tailwind CSS
- Icons: Lucide React
- Communication: WhatsApp Business API integration
- Deployment: Ready for Vercel, Netlify, or any hosting platform
This website follows an inquiry-based sales model perfect for B2B and high-value B2C sales:
- Browse Catalog - Customers view products and pricing
- Request Quotes - Click "Get Quote" buttons for specific products
- Submit Inquiries - Fill detailed inquiry forms with requirements
- Instant Contact - Use WhatsApp for immediate communication
- Business Follow-up - Receive inquiries via email and respond personally
- 🛍️ No Shopping Cart - Inquiry-based instead of direct purchase
- 📱 WhatsApp Integration - Floating button and product-specific messages
- 📧 Email Inquiries - Forms automatically generate email drafts
- 💬 Multiple Contact Methods - Phone, WhatsApp, email, and forms
- 🏪 Showroom Integration - Schedule visits and consultations
The website showcases:
- Shower Sets & Fixtures
- Bath Faucets & Taps
- Towel Warmers
- Bathroom Accessories
- Vanity Units
- Bathroom Hardware
- Node.js 18+
- npm or yarn
- Clone the repository:
git clone <your-repo-url>
cd modi-ecomm-web- Install dependencies:
npm install- Run the development server:
npm run dev- Open http://localhost:3002 in your browser
npm run dev- Start development servernpm run build- Build for productionnpm run start- Start production servernpm run lint- Run ESLint
Update WhatsApp number in:
src/components/Header.tsxsrc/components/WhatsAppFloat.tsxsrc/app/page.tsx
Replace "919876543210" with your actual WhatsApp Business number.
Update email address in src/components/InquiryForm.tsx:
const mailtoLink = `mailto:[email protected]?subject=...`Update contact details in:
src/components/Header.tsx- Phone number in headersrc/components/Footer.tsx- Address, hours, contact infosrc/components/InquiryForm.tsx- Contact information
- General Inquiry - Basic contact form
- Product Quote - Specific product pricing requests
- Installation Service - Service-related inquiries
- Showroom Visit - Schedule appointments
- Bulk Order - Commercial/contractor inquiries
- Floating Button - Always visible on all pages
- Product-Specific Messages - Pre-filled messages for each product
- Showroom Scheduling - Direct WhatsApp link for appointments
- Quick Contact - Header WhatsApp button
- Update Contact Information - Replace placeholder phone/email
- Add Real Product Images - Replace placeholder images with actual products
- Configure Email Handling - Set up proper email backend or service
- WhatsApp Business - Set up WhatsApp Business account
- Add More Products - Expand product catalog
- SEO Optimization - Add proper meta descriptions and keywords
- Analytics - Add Google Analytics or similar tracking
- Lead Generation - Capture customer details and requirements
- Personal Touch - Direct communication via WhatsApp and phone
- Qualified Leads - Detailed inquiry forms filter serious customers
- Showroom Visits - Easy scheduling increases foot traffic
- Professional Image - Modern website builds trust and credibility
- Easy Inquiry Process - Simple forms and instant WhatsApp contact
- Quick Responses - Direct communication channels
- Product Information - Detailed catalog with pricing
- Expert Consultation - Personal service and recommendations
- Currency: All pricing in Indian Rupees (₹)
- Contact Methods: Indian phone number format
- Business Hours: Adjusted for Indian market
- Communication: WhatsApp (extremely popular in India)
- Regional Focus: Mentions "across India"
The website is ready to deploy to any hosting platform. Recommended: Vercel for automatic deployments.
Perfect for businesses that want to showcase products and generate leads rather than process online orders directly. 🚿✨