copper-clinic

byPrakash Patel

Act as an Autonomous Lead Product Architect and Senior UI/UX Designer. Your goal is to deliver a complete, production-ready UI blueprint for a real-world product. I am removing all decision-making from my end. You are the expert. You will conduct the research, define the logic, and generate the full A-to-Z UI design yourself. PROJECT: Dental Clinic System TARGET AUDIENCE: Doctors PLATFORM: Web App Follow this workflow with 100% autonomy: ### PHASE 1: RESEARCH & STRATEGIC FOUNDATION Autonomously research the domain. Define: 1. User Personas & Pain Points: Who are they and what specific hurdles are we solving? 2. Competitive Gap: What is missing in current market solutions that we will include? 3. Success Metrics: How do we define a "good" UI for this specific use case? ### PHASE 2: FULL ECOSYSTEM ARCHITECTURE Generate a comprehensive list of EVERY screen and state required for this product to function in a real-world scenario. Do not miss: - The Happy Path: Onboarding, Login, Main Dashboard, Primary Feature Screens. - The Edge Cases: Error states, 404 pages, "No Data Found" empty states, Network failure toasts. - The Secondary Path: Profile settings, Notification centers, Privacy/Terms, Help/Support. - Overlays: Confirmation modals, Delete prompts, Success popups, Bottom sheets. ### PHASE 3: DESIGN SYSTEM (THE SOURCE OF TRUTH) Create a cohesive design language that will be applied to all screens: 1. Color Theory: Define Primary, Secondary, Surface, Background, Success, and Error HEX codes based on the product’s psychological goal. 2. Typography: Specify font families and a strict scale (H1 down to Caption). 3. Component Rules: Define corner radii, shadow elevations, and the spacing grid (e.g., 8px system). ### PHASE 4: COMPREHENSIVE UI GENERATION (A-to-Z) Now, generate the detailed UI design for the entire ecosystem listed in Phase 2. For every screen, popup, and state, you must provide: 1. Visual Hierarchy: Detailed description of what the user sees from top to bottom. 2. Component Breakdown: List all buttons, inputs, cards, and icons (use Lucide/Phosphor naming). 3. Content & Copy: Real-world placeholder text (no 'lorem ipsum') for all labels, headings, and descriptions. 4. Interaction Logic: What happens when the user taps/clicks every major element? GOAL: Provide enough detail so a developer can build this entire product without needing to ask a single clarifying question. Proceed with the full generation now.

LandingLoginMessagesUsers
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 4

Copper-Clinic System Requirements Document

Introduction

This document outlines the system requirements for the Copper-Clinic project, a web application designed for dental professionals to manage clinic operations efficiently.

System Overview

Copper-Clinic is a comprehensive web application aimed at dental professionals, providing tools for appointment scheduling, patient record management, billing, and inventory tracking. The platform is designed to enhance clinic efficiency and improve patient care.

Functional Requirements

  • As a Doctor, I should be able to manage appointments and schedules.
  • As a Doctor, I should be able to access and update patient records.
  • As a Doctor, I should be able to generate and manage billing invoices.
  • As a Doctor, I should be able to track inventory and receive alerts for low stock.
  • As a Doctor, I should be able to communicate with patients through the platform.

User Personas

  • Doctor: Primary user managing clinic operations, patient care, and administrative tasks.
  • Receptionist: Assists in scheduling and patient communication.
  • Administrator: Oversees system settings and user management.
Page 2 of 4

Visuals Colors and Theme

  • primary: #2E5BFF
  • primary_light: #5A7DFF
  • secondary: #23C9FF
  • accent: #FF647C
  • highlight: #FFB347
  • bg: #F4F6F8
  • surface: rgba(255, 255, 255, 0.8)
  • text: #333333
  • text_muted: #777777
  • border: rgba(0, 0, 0, 0.1)

Signature Design Concept

Interactive Dashboard Experience

The homepage will feature an interactive dashboard with real-time data visualization. Users can hover over graphs to see detailed metrics, click on sections to drill down into specific data, and use drag-and-drop functionality to customize their dashboard layout. The design will use framer-motion for smooth transitions and animations, creating an engaging and dynamic user experience.

Interaction Model & Motion Direction

  • Interaction Model: Parallax
  • Motion Direction: The landing page will feature layered depth via scroll, with decorative elements moving at different speeds to create a sense of depth. Key content will remain in the normal flow for natural scrolling.
Page 3 of 4

Non-Functional Requirements

  • The system should load within 3 seconds on standard broadband connections.
  • The application must be responsive and accessible on all modern web browsers.
  • Data security and patient confidentiality must be maintained at all times.

Tech Stack

  • Frontend: React for Web
  • Backend: Python, FastAPI
  • Database RDBMS: MySQL, using Alembic for migrations
  • AI Models: GPT 5.4 for user-friendly responses
  • AI Tools: Litellm for LLM Routing
  • Local Orchestration: Docker, docker-compose
  • Server-side Orchestration: Kubernetes

Assumptions and Constraints

  • The application will primarily be used by dental professionals in India.
  • The system must comply with local healthcare regulations and data protection laws.
  • Internet connectivity is assumed to be stable for optimal performance.
Page 4 of 4

Glossary

  • UI: User Interface
  • UX: User Experience
  • RDBMS: Relational Database Management System
  • AI: Artificial Intelligence
  • LLM: Large Language Model

This document serves as a comprehensive guide for the development and design of the Copper-Clinic web application, ensuring all functional and non-functional requirements are met.

Landing design preview
Landing: View Info
Login: Sign In
Dashboard: View Stats
Users: Manage Users
Users: Edit User
Users: Add User
Settings: Configure System
Settings: Update Permissions
Reports: View Analytics
Reports: Export Report
Billing: Oversee Invoices
Inventory: Manage Stock