Product Requirements Document: Dealer Management System for Europe
Generated Prompt
```markdown # APPLICATION OVERVIEW The Dealer Management System (DMS) is a cloud-native web application designed specifically for the European automotive market. It integrates essential functionalities for multi-brand and multi-location dealerships, facilitating seamless operations in sales, inventory, service, finance, and compliance with EU regulations, including GDPR and the EU AI Act. # CORE FEATURES 1. **Inventory Management**: Provides real-time visibility and control over vehicle and parts inventory across multiple locations, including trade-in tracking and OEM integration. 2. **Sales and CRM**: Streamlines the sales process from lead capture to delivery, featuring a unified customer profile and automated workflows for lead management and communications. 3. **Finance and Insurance (F&I)**: Supports digital credit applications and deal structuring, with real-time payment estimates and API integrations for lenders. 4. **Service and Parts Management**: Optimizes service operations with appointment scheduling, technician management, and parts availability checks. 5. **Dealer Communication & Bulletin System**: A secure platform for disseminating bulletins to dealer staff, featuring rich-text editing, segmentation, and engagement reporting. 6. **Reporting and Business Intelligence**: Offers pre-built dashboards and customizable reporting tools for actionable insights into sales, service, and inventory performance. # DESIGN SPECIFICATIONS - **Visual Style**: Minimalist - Clean, simple design with plenty of white space, minimal color palette, and focus on typography. - **Color Mode**: Light theme with dark text on light backgrounds to enhance readability and accessibility. - **Layout**: Responsive grid layout that adapts seamlessly across devices, featuring a sidebar for navigation and main content area for detailed views and dashboards. - **Typography**: Use of a sans-serif typeface (e.g., Inter or Roboto) for readability, with a clear hierarchy: - Headings: Bold weights for emphasis. - Body: Regular weight for primary content. - Captions and buttons: Slightly smaller sizes to maintain hierarchy. # TECHNICAL REQUIREMENTS - **Framework**: React with TypeScript for type safety and maintainability. - **Styling**: Tailwind CSS for utility-first styling approach to ensure consistency and responsiveness. - **UI Components**: Use shadcn/ui for pre-built accessible components to accelerate development. - **State Management**: Utilize React Query for data fetching and caching, and Zustand for global state management where applicable. # IMPLEMENTATION STEPS 1. **Set Up Development Environment**: - Initialize a new React project using Create React App with TypeScript. - Install Tailwind CSS and configure it according to the project's requirements. - Add shadcn/ui and Zustand for UI components and state management. 2. **Define Project Structure**: - Create folders for components, pages, services, hooks, and styles. - Organize core features into modules (Inventory, Sales & CRM, F&I, Service Management, etc.). 3. **Design Layout Components**: - Build the main layout with a sidebar and header for navigation. - Implement responsive design principles with Tailwind CSS to ensure usability across devices. 4. **Develop Core Features**: - Create individual components for each core feature, ensuring they are modular and reusable. - Integrate state management for dynamic data handling (e.g., inventory updates, customer interactions). 5. **Implement Routing**: - Use React Router to handle navigation between different features and views within the application. - Ensure deep linking and user-friendly URLs for better user experience. 6. **Testing and Quality Assurance**: - Write unit tests for components and integration tests for feature modules. - Perform user acceptance testing with target users to gather feedback. 7. **Deployment**: - Set up CI/CD pipelines for automated testing and deployment. - Deploy the application on a cloud platform with EU data residency support. # USER EXPERIENCE Key user interactions include: - **Lead Management**: Users can capture leads through various channels, manage them in a unified dashboard, and convert them into sales with minimal clicks. - **Inventory Control**: Users can view and manage inventory with real-time updates, allowing inter-branch transfers and alerts for low stock. - **Service Scheduling**: Service advisors can easily book appointments and communicate with customers through a streamlined interface. - **Bulletin Distribution**: Users can create and publish bulletins, segmenting the audience for targeted communication, with engagement metrics available for analysis. - **Reporting**: Users can access insightful dashboards and generate reports with customizable filters, providing a comprehensive overview of dealership performance. By following these specifications, the DMS will deliver a user-friendly, efficient, and compliant solution tailored to the needs of European automotive dealerships. ```
Loved by thousands of makers from
From early prototypes to real products, they started here.







































Generate optimized prompts for your vibe coding projects
Generate prompt
Enter a brief description of the app you want to build and get an optimized prompt
Review and use your prompt
Review (and edit if necessary) the generated prompt, then copy it or open it directly in your chosen platform
Get inspired with new ideas
Get AI-generated suggestions to expand your product with features that will surprise your users
Frequently Asked Questions
Everything you need to know about creating better prompts for your Lovable projects
Still have questions?
Can't find what you're looking for? We're here to help!
