Foundation of EnforceIQ, an enterprise SaaS platform for managing parking infrastructure projects.
Generated Prompt
```markdown ## APPLICATION OVERVIEW EnforceIQ is a secure multi-tenant enterprise SaaS platform designed for managing parking infrastructure projects. The application ensures data isolation among customer organizations while providing a robust administrative framework for platform management. It caters specifically to enterprise needs with role-based access and a clean, professional interface. ## CORE FEATURES 1. **Role-Based Access Control**: Implement various user roles (Platform Admin, Organisation Owner, Organisation Admin, Project Manager, Operations User, Engineer, Viewer) with configurable permissions tailored to each role's needs. 2. **Organization Management**: Allow platform administrators to create and manage customer organizations, including onboarding new users and managing subscriptions without visibility into customer data. 3. **Project Management**: Enable users to create, track, and manage projects associated with their organization, including tasks, reports, and activity logs. 4. **Document and Equipment Management**: Provide a structured way to manage documents and equipment related to each organization’s projects and operations. 5. **Secure Initial Setup Flow**: A guided setup for the first platform administrator to ensure a secure configuration, disabling normal signup pages to maintain exclusivity. 6. **Comprehensive Dashboard**: A centralized dashboard for users to navigate through sites, planning studio, product library, operations, maintenance, and reports effectively. ## 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 - **Primary Color**: #1978E5 (accent for buttons, links, highlights) - **Typography**: Use Inter from Google Fonts for headings, Inter for body text and UI elements - **Border Radius**: 8px (moderately rounded) for buttons, cards, and inputs - **Layout**: The layout should feature a sidebar for navigation and a main content area that dynamically updates based on user selection. The dashboard should display key metrics and summaries at a glance. ## TECHNICAL REQUIREMENTS - **Framework**: React with TypeScript - **Styling**: Tailwind CSS - **UI Components**: shadcn/ui - **State Management**: React Context API or Redux (depending on complexity) ## IMPLEMENTATION STEPS 1. **Set Up Project Environment**: Initialize a new React project with TypeScript, Tailwind CSS, and shadcn/ui. 2. **Define User Roles and Permissions**: Create a backend structure to manage user roles and permissions, ensuring secure access based on the role defined. 3. **Develop the Initial Setup Flow**: Implement a secure initial setup page that guides the creation of the first EnforceIQ administrator. 4. **Create Core Features**: Develop features for organization management, project management, document management, and the dashboard. 5. **Design the Interface**: Apply the minimalist design specifications using Tailwind CSS to create a clean and professional UI. 6. **Testing and Validation**: Conduct thorough testing to ensure data isolation and role-based access work as intended, focusing on user experience and security. ## USER EXPERIENCE Users will interact with a streamlined interface that emphasizes ease of navigation. The dashboard will provide quick access to projects and reports, while role-specific options will ensure users only see relevant data. The initial setup process will ensure a smooth onboarding experience for administrators, establishing a secure foundation for the platform. ```
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!
