Batesville – E-commerce Casket Booking Platform
The Challenge

Batesville required a robust backend architecture and an intuitive admin panel to support its growing e-commerce needs. While the core frontend experience was being developed by another team, our responsibility was to ensure that the underlying APIs, data models, and admin tools could support a high level of customization, data accuracy, and scalability. This system stands as a prime example of complex, industry-specific e-commerce implementation.

The system needed to handle complex product configurations (via ThreeKit), manage user permissions, track transactions, and provide real-time operational data—all while integrating smoothly with third-party services and maintaining data integrity. Additionally, the platform had to serve both B2B partners such as funeral homes and B2C end-users, each with distinct workflows, access levels, and expectations—requiring careful architecture to avoid complexity leaking into the user experience.

batesville-ecommerce-platform
Our Approach
We designed the experience around clarity, elegance, and high performance.
Phase 1:
Platform Re-Architecture
Adopted Next.js for SSR to significantly improve page load performance, integrated ThreeKit for immersive real-time product customization, and used Prisma with MSSQL to ensure long-term data reliability built to modern web development standards
Phase 2:
API Development
Built secure, well-documented RESTful APIs to power product configuration, booking workflows, and end-to-end order processing—ensuring consistent data flow between frontend experiences and backend systems
Phase 3:
Custom Admin Panel
Designed and built a comprehensive admin tool that enabled teams to manage users, monitor platform activity, configure products at a granular level, and generate detailed operational and sales reports on demand
Phase 4:
Frontend Collaboration
Contributed to critical UI components including booking flows and product configuration interfaces, ensuring seamless integration between frontend interactions and the underlying backend data architecture
Results

Reduced page load time by 50% with server-side rendering via Next.js, delivering a noticeably faster browsing experience for all users

Enabled real-time 3D product customization through ThreeKit, increasing user engagement and confidence in product selection

Improved product discoverability with Solr-powered search, resulting in faster search-to-cart conversions across both B2B and B2C segments

Business teams can now generate instant, exportable reports directly from the admin panel, eliminating manual data extraction

Scalable, secure infrastructure built on AWS with built-in redundancy, ensuring high availability even during peak usage periods

Analytics-driven improvements based on real usage data across devices, enabling ongoing optimisation of key conversion touchpoints

Contributed to frontend functionality tied to API data—including booking flows, product configuration support, and admin features—accelerating overall delivery

Company
Batesville
Category
Web App
Timelines
6 Weeks