A production-ready React + TypeScript + Tailwind CSS template for service-based businesses (barber shops, salons, etc.).
- ✅ Responsive design (mobile-first)
- ✅ WhatsApp booking integration
- ✅ Service menu with pricing
- ✅ Team/staff showcase
- ✅ Customer testimonials
- ✅ Operating hours display
- ✅ Location information
- ✅ Gallery section
- ✅ Call-to-action buttons
- ✅ Dark mode ready
npm install
npm run devUpdate these files with client details:
- Shop name, tagline, location
- WhatsApp number (for bookings)
- Phone number
- Address and directions
- Operating hours
- Established year
- Service offerings and prices
- Staff/team members
- Customer testimonials
- Operating hours
- Marquee items (featured text)
Replace these placeholder images in the repo root:
hero.jpg- Main hero imagebarber-sam.jpg,barber-moe.jpg,barber-brian.jpg- Staff photosgallery-*.jpg- Portfolio/gallery images (4 images)
npm run buildOutput will be in dist/ directory. Ready for:
- Static hosting (Netlify, Vercel, GitHub Pages)
- Traditional web servers
- Content delivery networks (CDN)
├── App.tsx # Main application component
├── main.tsx # Entry point
├── index.html # HTML template
├── config.ts # ⚙️ CLIENT CONFIG (edit this)
├── services.config.ts # ⚙️ SERVICES CONFIG (edit this)
├── data.ts # (deprecated - use config.ts instead)
├── Components/
│ ├── Hero.tsx
│ ├── Services.tsx
│ ├── Gallery.tsx
│ ├── Team.tsx
│ ├── Testimonials.tsx
│ ├── Visit.tsx
│ ├── Cta.tsx
│ ├── Footer.tsx
│ ├── BookingModal.tsx
│ ├── Navbar.tsx
│ └── Icons.tsx
├── index.css # Tailwind styles
└── package.json # Dependencies
Edit index.css to change color scheme:
--color-brass- Primary accent--color-ink- Dark background--color-bone- Light text--color-sand- Secondary text
Update index.html and tailwind.config for custom fonts
Edit services.config.ts with actual services
Update staff information and add their photos (max 3)
Replace with real customer reviews
- Update all fields in
config.ts - Update all services in
services.config.ts - Replace all images (hero, staff, gallery)
- Test WhatsApp link: click "Book on WhatsApp"
- Test responsive design on mobile
- Test all navigation links
- Verify business hours display correctly
- Test location/directions link
- Run
npm run buildwithout errors - Deploy to hosting platform
For issues or questions about template setup, contact the developer.
© 2024 - All rights reserved.