Immersive 3D Barber Website Build
Budget / SalaryHourly project
TypeFreelance project
LocationRemote
Posted2 hours ago
I’m ready to move my barbershop beyond a simple brochure site and into an interactive, premium digital experience. The build will rely on React, Tailwind CSS, Three.js, and React-Three-Fiber to give visitors the feeling they’ve stepped into a modern studio rather than just scrolling through another template.
Core interactive elements
• 3D experience limited to hairstyle transformations. When a visitor selects a cut, I want them to rotate, zoom, and inspect a dynamic before-and-after presentation rendered with Three.js. Everything else—service lists, barber bios, testimonials—remains crisp and fast in standard React components.
• Appointment flow must let a customer choose a specific barber, select a service, and lock in both the date and time in one seamless step. Syncing with Google Calendar or a similar provider is welcome if it shortens confirmation time.
• For exploring styles outside the 3D viewer, users will browse a gallery of real before-and-after shots that loads quickly and feels integrated with the surrounding design.
Scope and expectations
I’ll supply brand guidelines, photos, and haircut data. You’ll architect the React front end, style it with Tailwind, and implement the Three.js scene strictly for the transformation module. Clean code, clear component structure, and mobile responsiveness are mandatory.
Deliverables
1. Complete source code in a GitHub repo
2. Deployed site (Vercel)
3. Setup instructions and quick start README
4. Brief Loom walkthrough explaining the 3D module and booking logic
Acceptance criteria
• Booking form validates inputs and writes to a back-end endpoint (Firebase or a lightweight Node API—your call)
• Lighthouse performance score 90+
If you are comfortable juggling React state management, Tailwind theming, and real-time Three.js rendering, let’s make this the best barbershop site on the web.
Core interactive elements
• 3D experience limited to hairstyle transformations. When a visitor selects a cut, I want them to rotate, zoom, and inspect a dynamic before-and-after presentation rendered with Three.js. Everything else—service lists, barber bios, testimonials—remains crisp and fast in standard React components.
• Appointment flow must let a customer choose a specific barber, select a service, and lock in both the date and time in one seamless step. Syncing with Google Calendar or a similar provider is welcome if it shortens confirmation time.
• For exploring styles outside the 3D viewer, users will browse a gallery of real before-and-after shots that loads quickly and feels integrated with the surrounding design.
Scope and expectations
I’ll supply brand guidelines, photos, and haircut data. You’ll architect the React front end, style it with Tailwind, and implement the Three.js scene strictly for the transformation module. Clean code, clear component structure, and mobile responsiveness are mandatory.
Deliverables
1. Complete source code in a GitHub repo
2. Deployed site (Vercel)
3. Setup instructions and quick start README
4. Brief Loom walkthrough explaining the 3D module and booking logic
Acceptance criteria
• Booking form validates inputs and writes to a back-end endpoint (Firebase or a lightweight Node API—your call)
• Lighthouse performance score 90+
If you are comfortable juggling React state management, Tailwind theming, and real-time Three.js rendering, let’s make this the best barbershop site on the web.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.