
The dealership websites platform is a multi-tenant SaaS solution developed for our client Cardia, an automotive software provider, to help dealerships establish a professional online presence and showcase their vehicle inventory. The platform enables multiple dealerships to operate branded websites from a shared application while maintaining dealership-specific domains, branding, content, and inventory.
In addition to providing customer-facing vehicle storefronts, the platform centralizes inventory management through a single administration system, allowing dealerships to manage listings efficiently while reducing operational overhead. The solution was developed using Laravel, Nuxt 3 (Vue 3), and MySQL, with server-side rendering (SSR) providing search-engine-friendly vehicle pages and a modern browsing experience for customers.
Cardia provides a SaaS platform used by automotive dealerships to manage vehicle inventory and sales-related administration. While dealerships could efficiently manage inventory and operational processes, they lacked a dedicated online sales channel where customers could discover available vehicles, submit enquiries, and reserve vehicles online.
LiteBreeze partnered with the client to extend the existing platform with a dealership website solution that integrates directly with the dealership management system.
The platform allows multiple dealerships to operate independent branded websites while continuing to manage their inventory through a centralized administration portal. Dealerships can maintain their own identity through custom domains, branding, company information, and website content, while benefiting from a shared platform and infrastructure.
Customers can browse available inventory, search and filter vehicles, submit sales enquiries, and request vehicle reservations directly from dealership websites.
The solution provides dealerships with a modern digital sales channel while enabling Cardia to efficiently onboard and support multiple dealerships from a single platform. By sharing infrastructure and application resources across dealerships, the platform offers a cost-effective alternative to dedicated website hosting and custom application deployments.
Each dealership receives a dedicated website experience with its own domain, branding, company information, and inventory. While customers experience an independent dealership website, all websites operate from a shared SaaS platform.
Vehicle inventory is managed through a centralized administration portal. Dealership staff can publish vehicles, upload images, update listing information, and manage vehicle availability without maintaining separate website systems.
Updates are automatically reflected on the corresponding dealership website, ensuring inventory information remains consistent across the platform.
Customers can browse available inventory using search and filtering tools that help them quickly find vehicles matching their requirements.
Customers can reserve vehicles directly from dealership websites. Reservation requests generate automated notifications for both the customer and dealership, enabling faster sales follow-up.
Vehicle detail pages allow customers to contact dealerships directly regarding specific vehicles. Enquiry submissions include relevant vehicle information, helping dealerships respond more effectively.
Dealerships can manage their website content, company information, logos, banner images, and branding settings through the administration portal without requiring technical assistance.
The frontend application was built using Nuxt 3 (Vue 3), and TypeScript. Server-side rendering (SSR) was implemented to improve search engine visibility and ensure dealership-specific content is available immediately during the initial page load.
During the first request, dealership-specific branding, theme configuration, content, and inventory data are rendered on the server. Once delivered to the browser, the application hydrates into a Vue application, providing a fast, interactive Single Page Application (SPA) experience for subsequent navigation.
Bootstrap 5 and SCSS were used to build the responsive base design system, while dealership-specific branding – colours, logos, banners, and company information – is applied at runtime through CSS custom properties resolved per dealership during server-side rendering.
The backend platform was developed using Laravel and MySQL. Existing dealership management functionality was extended to support website content management, vehicle publishing, customer enquiries, and reservation workflows.
A domain-based multi-tenant architecture was implemented to identify dealerships based on the incoming website domain. Domain mappings are centrally managed, allowing new dealership websites to be configured without application deployments.
The applications were containerized using Docker and deployed behind a load balancer, allowing multiple application instances to serve traffic efficiently across all dealership websites.
One of the primary challenges was enabling multiple dealerships to operate independent websites without the cost and maintenance overhead of developing, hosting, and managing separate applications.
This was addressed through a domain-based multi-tenant architecture. Incoming requests are mapped to the appropriate dealership using the website domain, allowing dealership-specific inventory, branding, and content to be loaded dynamically while sharing a common application and infrastructure.
This approach gives each dealership a dedicated online presence while avoiding the cost and overhead of building, hosting, and maintaining a separate application per dealership. Containerized deployment and load balancing let the platform scale horizontally, so shared infrastructure serves typical dealership traffic economically while still absorbing peak loads as visitor numbers grow.
Vehicle sales rely heavily on search engine visibility. Traditional SPA applications often limit search engine indexing because content is generated after the page loads in the browser.
To address this, server-side rendering was implemented using Nuxt. Vehicle inventory pages and dealership content are rendered on the server before being delivered to users and search engines.
After the initial page load, the application hydrates into a Vue application and behaves as a standard SPA, combining search engine visibility with a fast and responsive user experience.
The platform needed a way to onboard new dealership websites without code changes or application deployments.
To enable this, a centralized domain and dealer map configuration is managed by the backend and fetched by the Nuxt application. The application periodically retrieves and caches this configuration, so new dealership websites can be activated through configuration updates rather than software releases. Domain registration, DNS records, and SSL certificates are still provisioned manually outside this flow.
Different dealerships required their own branding and content while the platform needed to remain cost-effective and easy to maintain.
The solution allows dealerships to customize logos, colours, banners, company information, and website content while maintaining a consistent website structure and user experience across all dealerships.
This balance provides branding flexibility without introducing the complexity of maintaining separate applications.
As the platform continues to onboard additional dealerships, future development will focus on improving automation, dealership self-service capabilities, and customer conversion features.
Building on the existing config-driven activation, automating the remaining manual steps – domain registration, DNS configuration, and SSL certificate provisioning – to make onboarding fully self-service.
Providing dealerships with greater control over website content and page management while maintaining platform consistency.
Allowing customers to pay reservation fees online and automatically update vehicle availability following successful payment.
Integrating finance estimation tools into vehicle detail pages to support customer purchasing decisions.
Allowing vehicle owners to submit vehicles directly to dealerships, creating additional inventory acquisition opportunities.