TheDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/Codefied-CodePix/KaroCar-platform/llms.txt
Use this file to discover all available pages before exploring further.
vendor app is the operational dashboard for car service providers and vendors on the KaroCar Platform. It gives vendors the tools to manage their vehicle listings, set availability windows, track incoming orders, and update pricing — all within a dedicated Next.js application. Like the admin app, the vendor dashboard consumes the shared @karo-car/ui component library, ensuring UI consistency across internal-facing surfaces. The homepage (app/page.tsx) renders the Vendor Dashboard heading as the authenticated landing page for service providers.
Tech Stack
Next.js 16.2.7
App Router with server components for dashboard-grade performance and nested route layouts.
React 19.2.4
Latest stable React with concurrent features for responsive, data-heavy vendor management UIs.
Tailwind CSS v4
Utility-first CSS with v4 PostCSS engine, dark-mode support, and consistent tokens across the monorepo.
@karo-car/ui
Shared internal component library providing reusable
Button, Card, and other building-block components.Shared UI Components
Thevendor app declares @karo-car/ui as a runtime dependency using the workspace:* protocol, resolving directly to packages/ui in the monorepo. This is the same package used by the admin app, ensuring visual and behavioural consistency between the two internal dashboards.
packages/ui are immediately available in the vendor app without a separate publish step. See UI Package Overview for the full component catalogue.
Directory Structure
Package Configuration
Development Commands
Building & Starting
Install dependencies
Run
pnpm install from the monorepo root. The workspace:* protocol symlinks @karo-car/ui automatically.Build @karo-car/ui (if needed)
If running builds independently, run
turbo build --filter=@karo-car/ui first. When using the standard Turborepo pipeline, this is handled automatically via the dependency graph.Build the vendor app
Run
turbo build --filter=vendor. Turborepo caches the output for fast incremental rebuilds.Linting
Related Pages
UI Package Overview
Explore the shared @karo-car/ui component library used by this app.
Button Component
API reference for the shared Button component.
Admin App
The internal operator dashboard that also consumes @karo-car/ui.
Customer App
The customer-facing portal that interacts with vendor listings.
