Afantauzzi commited on
Commit
a9beb17
·
verified ·
1 Parent(s): f219d83

Complete Application Prompt: Service Coordinator Platform

Browse files

Application Overview
Create a comprehensive Service Coordinator platform called "Service Coordinator Hub" designed for professionals who coordinate services for families in areas such as autism support, behavioral therapy, educational support, and medical coordination.

Core Architecture & Design
Theme: Modern glassmorphism design with dark mode as default and light mode toggle
Layout: Collapsible sidebar navigation with main content area
Color Scheme: Dark backgrounds with bright accent colors that work well in both themes
UI Framework: React with Tailwind CSS, shadcn/ui components
Icons: Lucide React icons only
Essential Entities
1. Project Entity
{
"title": "string (Case name)",
"client_name": "string (Family/client name)",
"case_type": "enum [autism_support, behavioral_therapy, family_coordination, educational_support, medical_coordination, other]",
"priority": "enum [Low, Medium, High, Urgent]",
"status": "enum [Active, On Hold, Completed, Cancelled]",
"start_date": "date",
"deadline": "date",
"total_units_allocated": "number",
"units_used": "number (default: 0)",
"hourly_rate": "number (default: 10.00)",
"color_code": "enum [blue, green, purple, orange, pink, cyan, yellow, red]",
"description": "string",
"source_content": "string (original content that generated project)",
"auto_generated": "boolean (default: false)"
}
2. Task Entity
{
"title": "string",
"description": "string",
"priority": "enum [Low, Medium, High, Critical]",
"status": "enum [Backlog, In Progress, Review, Completed]",
"project_id": "string (linked to Project)",
"due_date": "date",
"estimated_hours": "number",
"tags": "array of strings"
}
3. Note Entity
{
"project_id": "string (linked to Project)",
"title": "string",
"content": "string",
"contact_type": "enum [parent_meeting, coordinator_call, team_meeting, client_session, documentation, other]",
"duration_minutes": "number",
"units_spent": "number (billable units)",
"participants": "array of strings",
"note_date": "date-time",
"tags": "array of strings"
}
4. Reminder Entity
{
"title": "string",
"description": "string",
"due_date": "date-time",
"priority": "enum [Low, Medium, High, Critical]",
"project_id": "string (optional)",
"reminder_type": "enum [note_deadline, meeting, documentation, billing, follow_up, other]",
"is_completed": "boolean (default: false)",
"notification_time": "date-time"
}
5. Document Entity
{
"title": "string",
"file_url": "string",
"file_type": "enum [pdf, doc, docx, txt, image, email, google_doc]",
"content_summary": "string (AI-generated)",
"extracted_tasks": "array of strings",
"checklist_items": "array of objects with item, completed, priority",
"tags": "array of strings",
"processing_status": "enum [pending, processing, completed, failed]"
}
Core Pages & Features
1. Dashboard (Home Page)
Overview Cards: Active projects, pending tasks, units used this month, revenue generated
Modern Calendar Component:
Bright colors for different case types
Shows tasks and reminders for each day
Click on dates to see detailed agenda
Color-coded by project/case type
Important Reminders Widget:
Glowing alerts for note deadlines
Critical reminders that require immediate attention
Based on user's calendar entries
Recent Activity Feed: Latest notes, completed tasks, new projects
Quick Stats: Charts showing project status distribution, case type breakdown
2. Projects Page
Project Cards: Display all projects with progress bars, revenue tracking, task counts
Drag & Drop Zone:
Accept URLs, text, emails, images, documents
AI automatically generates projects with associated tasks
Smart content analysis to determine case type and priority
Filter & Sort: By status, priority, case type, deadline
Quick Actions: Edit project details, add notes, view tasks
Revenue Tracking: Units used vs. allocated, billing information
3. Tasks Page
Kanban Board: Backlog, In Progress, Review, Completed columns
Task Cards: Priority indicators, due dates, project association
Quick Edit: Inline editing of task details
Batch Operations: Assign multiple tasks, change status
AI Task Suggestions: Based on project content and similar cases
4. Notes Page
Time-Based Entry: Log duration and billable units for each note
Meeting Types: Different templates for parent meetings, coordinator calls, etc.
Unit Tracking: Automatic calculation of billable units (@ $10/unit)
Participant Management: Track who was involved in each interaction
Search & Filter: By project, date range, contact type
Export Options: Generate reports for billing purposes
5. AI Agent Page
Conversational Interface: Chat-style interaction with AI assistant
Context Awareness: Access to all project data, tasks, notes
Web Search Integration: Real-time information from internet
Smart Suggestions: Proactive recommendations based on workload
Voice Integration: (Future) Voice-to-text note taking
Quick Actions: Create tasks, schedule reminders, generate reports
6. Smart Documents Page
Advanced Drag & Drop:
Multi-file upload support
URL processing for web content
Email parsing and analysis
Image OCR for text extraction
AI Processing:
Content summarization
Task extraction
Checklist generation
Tag suggestions
Interactive Visualizations:
Checklist pie charts with completion tracking
3D mind maps showing document structure
Progress indicators for action items
Bulk Operations: Process multiple documents simultaneously
7. Calendar Page
Full-Featured Calendar: Month, week, day views
Event Management: Tasks, appointments, reminders, deadlines
Color Coding: Different colors for each project/case type
Google Calendar Integration: Sync with existing calendars
Reminder System: Visual and notification alerts
Scheduling Assistant: AI-powered meeting scheduling
Recurring Events: Support for regular meetings and check-ins
8. Billing Page
Unit Tracking: Detailed breakdown of units by project
Revenue Dashboard: Monthly/quarterly revenue reports
Invoice Generation: Automated billing based on logged units
Rate Management: Different rates for different service types
Payment Tracking: Status of invoices and payments
Time Analytics: Efficiency metrics and utilization rates
Export Features: PDF reports, CSV exports for accounting
9. Integrations Page
Available Integrations Display:
Google Workspace (Calendar, Drive, Gmail)
Microsoft Office 365
Zoom/Teams for meeting integration
Slack/Discord for team communication
QuickBooks for accounting
Salesforce for CRM
Electronic Health Records (EHR) systems
Setup Wizards: Step-by-step integration configuration
API Management: Custom integrations and webhooks
Data Sync Status: Real-time sync status indicators
Advanced Features
Google OAuth Integration
Single Sign-On: Google authentication for easy access
Calendar Sync: Two-way sync with Google Calendar
Email Integration: Gmail widget showing recent emails
Drive Access: Direct access to Google Drive documents
Contact Sync: Import contact information
Email Widget
Inbox Preview: Recent emails relevant to projects
Quick Actions: Create projects/tasks from emails
Smart Filtering: AI-powered email categorization
Response Templates: Pre-written responses for common scenarios
Email-to-Note: Convert emails directly into project notes
Reminder System
Smart Alerts: Context-aware reminder notifications
Escalation Rules: Increasingly urgent notifications
Multiple Channels: Email, in-app, browser notifications
Deadline Tracking: Visual indicators for approaching deadlines
Completion Tracking: Mark reminders as completed
Settings & Preferences
Theme Toggle: Dark/light mode with smooth transitions
Notification Preferences: Customize alert types and timing
Default Values: Set standard rates, project templates
Privacy Controls: Data retention and sharing settings
Backup & Export: Data export and backup options
Technical Implementation Requirements
Frontend
React with functional components and hooks
Tailwind CSS for styling with custom design system
Framer Motion for animations and transitions
React Router for navigation
Date-fns for date manipulation
Recharts for data visualization
Three.js for 3D visualizations
Integrations & APIs
Google OAuth 2.0 for authentication
Google Calendar API for calendar sync
Gmail API for email integration
File upload and processing APIs
AI/ML APIs for content analysis
Payment processing APIs for billing
Data Flow
Authentication: Google OAuth login
Data Sync: Regular sync with external services
Real-time Updates: Live updates for collaborative features
Offline Support: Basic offline functionality
Data Security: Encrypted data storage and transmission
Performance Considerations
Lazy loading for large datasets
Efficient caching strategies
Optimized bundle sizes
Progressive Web App (PWA) features
Mobile-responsive design
User Experience Guidelines
Intuitive Navigation: Clear, consistent navigation patterns
Responsive Design: Works perfectly on desktop, tablet, mobile
Accessibility: Full WCAG compliance
Loading States: Smooth loading animations and skeleton screens
Error Handling: Graceful error messages and recovery options
Onboarding: Guided tour for new users
This comprehensive platform will serve as a complete solution for service coordinators, streamlining their workflow from initial client contact through project completion and billing - Initial Deployment

Files changed (3) hide show
  1. README.md +5 -3
  2. index.html +445 -18
  3. prompts.txt +221 -0
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Dash
3
- emoji: 📉
4
  colorFrom: pink
5
  colorTo: purple
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: dash
3
+ emoji: 🐳
4
  colorFrom: pink
5
  colorTo: purple
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite
10
  ---
11
 
12
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
index.html CHANGED
@@ -1,19 +1,446 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  </html>
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Service Coordinator Hub</title>
7
+ <link rel="icon" type="image/x-icon" href="/static/favicon.ico">
8
+ <script src="https://cdn.tailwindcss.com"></script>
9
+ <link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet">
10
+ <script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script>
11
+ <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
12
+ <script src="https://unpkg.com/feather-icons"></script>
13
+ <script>
14
+ tailwind.config = {
15
+ darkMode: 'class',
16
+ theme: {
17
+ extend: {
18
+ colors: {
19
+ primary: {
20
+ 50: '#f0f9ff',
21
+ 100: '#e0f2fe',
22
+ 200: '#bae6fd',
23
+ 300: '#7dd3fc',
24
+ 400: '#38bdf8',
25
+ 500: '#0ea5e9',
26
+ 600: '#0284c7',
27
+ 700: '#0369a1',
28
+ 800: '#075985',
29
+ 900: '#0c4a6e',
30
+ },
31
+ accent: {
32
+ blue: '#3b82f6',
33
+ green: '#10b981',
34
+ purple: '#8b5cf6',
35
+ orange: '#f97316',
36
+ pink: '#ec4899',
37
+ cyan: '#06b6d4',
38
+ yellow: '#fbbf24',
39
+ red: '#ef4444'
40
+ }
41
+ },
42
+ backdropBlur: {
43
+ xs: '2px',
44
+ }
45
+ }
46
+ }
47
+ }
48
+ </script>
49
+ <style>
50
+ .glassmorphism {
51
+ background: rgba(255, 255, 255, 0.1);
52
+ backdrop-filter: blur(10px);
53
+ border: 1px solid rgba(255, 255, 255, 0.2);
54
+ box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
55
+ }
56
+ .glassmorphism-dark {
57
+ background: rgba(0, 0, 0, 0.25);
58
+ backdrop-filter: blur(10px);
59
+ border: 1px solid rgba(255, 255, 255, 0.18);
60
+ box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
61
+ }
62
+ .priority-high { border-left: 4px solid #ef4444; }
63
+ .priority-medium { border-left: 4px solid #fbbf24; }
64
+ .priority-low { border-left: 4px solid #10b981; }
65
+ .status-active { border-left: 4px solid #10b981; }
66
+ .status-onhold { border-left: 4px solid #fbbf24; }
67
+ .status-completed { border-left: 4px solid #3b82f6; }
68
+ .status-cancelled { border-left: 4px solid #6b7280; }
69
+ .case-autism { border-left: 4px solid #8b5cf6; }
70
+ .case-behavioral { border-left: 4px solid #ec4899; }
71
+ .case-educational { border-left: 4px solid #06b6d4; }
72
+ .case-medical { border-left: 4px solid #3b82f6; }
73
+ .case-family { border-left: 4px solid #f97316; }
74
+ .case-other { border-left: 4px solid #6b7280; }
75
+ </style>
76
+ </head>
77
+ <body class="bg-gray-900 text-white min-h-screen">
78
+ <div class="flex">
79
+ <!-- Sidebar -->
80
+ <aside class="w-64 glassmorphism-dark h-screen fixed left-0 top-0 z-50 transition-all duration-300" id="sidebar">
81
+ <div class="p-5 border-b border-gray-700">
82
+ <h1 class="text-xl font-bold flex items-center">
83
+ <i data-feather="compass" class="mr-2"></i>
84
+ Service Coordinator Hub
85
+ </h1>
86
+ </div>
87
+ <nav class="p-4">
88
+ <ul class="space-y-2">
89
+ <li>
90
+ <a href="#dashboard" class="flex items-center p-3 rounded-lg hover:bg-gray-800 transition-colors">
91
+ <i data-feather="home" class="mr-3"></i> Dashboard
92
+ </a>
93
+ </li>
94
+ <li>
95
+ <a href="#projects" class="flex items-center p-3 rounded-lg hover:bg-gray-800 transition-colors">
96
+ <i data-feather="briefcase" class="mr-3"></i> Projects
97
+ </a>
98
+ </li>
99
+ <li>
100
+ <a href="#tasks" class="flex items-center p-3 rounded-lg hover:bg-gray-800 transition-colors">
101
+ <i data-feather="check-square" class="mr-3"></i> Tasks
102
+ </a>
103
+ </li>
104
+ <li>
105
+ <a href="#notes" class="flex items-center p-3 rounded-lg hover:bg-gray-800 transition-colors">
106
+ <i data-feather="file-text" class="mr-3"></i> Notes
107
+ </a>
108
+ </li>
109
+ <li>
110
+ <a href="#ai-agent" class="flex items-center p-3 rounded-lg hover:bg-gray-800 transition-colors">
111
+ <i data-feather="cpu" class="mr-3"></i> AI Agent
112
+ </a>
113
+ </li>
114
+ <li>
115
+ <a href="#documents" class="flex items-center p-3 rounded-lg hover:bg-gray-800 transition-colors">
116
+ <i data-feather="file" class="mr-3"></i> Documents
117
+ </a>
118
+ </li>
119
+ <li>
120
+ <a href="#calendar" class="flex items-center p-3 rounded-lg hover:bg-gray-800 transition-colors">
121
+ <i data-feather="calendar" class="mr-3"></i> Calendar
122
+ </a>
123
+ </li>
124
+ <li>
125
+ <a href="#billing" class="flex items-center p-3 rounded-lg hover:bg-gray-800 transition-colors">
126
+ <i data-feather="dollar-sign" class="mr-3"></i> Billing
127
+ </a>
128
+ </li>
129
+ <li>
130
+ <a href="#integrations" class="flex items-center p-3 rounded-lg hover:bg-gray-800 transition-colors">
131
+ <i data-feather="settings" class="mr-3"></i> Integrations
132
+ </a>
133
+ </li>
134
+ </ul>
135
+ </nav>
136
+ <div class="absolute bottom-0 w-full p-4 border-t border-gray-700">
137
+ <div class="flex items-center justify-between mb-4">
138
+ <span>Dark Mode</span>
139
+ <button id="theme-toggle" class="relative inline-flex h-6 w-11 items-center rounded-full bg-gray-700">
140
+ <span class="sr-only">Toggle theme</span>
141
+ <span class="inline-block h-4 w-4 transform rounded-full bg-white transition-transform translate-x-1"></span>
142
+ </button>
143
+ </div>
144
+ <button class="w-full glassmorphism-dark py-2 px-4 rounded-lg flex items-center justify-center">
145
+ <i data-feather="log-out" class="mr-2"></i> Sign Out
146
+ </button>
147
+ </div>
148
+ </aside>
149
+
150
+ <!-- Main Content -->
151
+ <main class="ml-64 flex-1 p-8 transition-all duration-300">
152
+ <!-- Header -->
153
+ <header class="flex justify-between items-center mb-8">
154
+ <div>
155
+ <h2 class="text-2xl font-bold">Dashboard</h2>
156
+ <p class="text-gray-400">Welcome back, Coordinator! Here's your overview.</p>
157
+ </div>
158
+ <div class="flex items-center space-x-4">
159
+ <div class="relative">
160
+ <input type="text" placeholder="Search..." class="glassmorphism-dark py-2 px-4 pr-10 rounded-full w-64">
161
+ <i data-feather="search" class="absolute right-3 top-2.5 text-gray-400"></i>
162
+ </div>
163
+ <button class="glassmorphism-dark p-2 rounded-full">
164
+ <i data-feather="bell"></i>
165
+ </button>
166
+ <div class="glassmorphism-dark p-2 rounded-full">
167
+ <img src="http://static.photos/people/40x40/1" alt="Profile" class="w-8 h-8 rounded-full">
168
+ </div>
169
+ </div>
170
+ </header>
171
+
172
+ <!-- Stats Cards -->
173
+ <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-8">
174
+ <div class="glassmorphism-dark p-6 rounded-xl" data-aos="fade-up">
175
+ <div class="flex justify-between items-start">
176
+ <div>
177
+ <p class="text-gray-400">Active Projects</p>
178
+ <h3 class="text-2xl font-bold mt-1">12</h3>
179
+ </div>
180
+ <div class="p-3 rounded-full bg-accent-blue/20">
181
+ <i data-feather="briefcase" class="text-accent-blue"></i>
182
+ </div>
183
+ </div>
184
+ <p class="text-sm text-green-400 mt-2"><i data-feather="trending-up" class="inline w-4 h-4 mr-1"></i> +2 from last week</p>
185
+ </div>
186
+
187
+ <div class="glassmorphism-dark p-6 rounded-xl" data-aos="fade-up" data-aos-delay="100">
188
+ <div class="flex justify-between items-start">
189
+ <div>
190
+ <p class="text-gray-400">Pending Tasks</p>
191
+ <h3 class="text-2xl font-bold mt-1">27</h3>
192
+ </div>
193
+ <div class="p-3 rounded-full bg-accent-orange/20">
194
+ <i data-feather="check-square" class="text-accent-orange"></i>
195
+ </div>
196
+ </div>
197
+ <p class="text-sm text-red-400 mt-2"><i data-feather="trending-down" class="inline w-4 h-4 mr-1"></i> -5 from yesterday</p>
198
+ </div>
199
+
200
+ <div class="glassmorphism-dark p-6 rounded-xl" data-aos="fade-up" data-aos-delay="200">
201
+ <div class="flex justify-between items-start">
202
+ <div>
203
+ <p class="text-gray-400">Units Used</p>
204
+ <h3 class="text-2xl font-bold mt-1">84</h3>
205
+ </div>
206
+ <div class="p-3 rounded-full bg-accent-green/20">
207
+ <i data-feather="clock" class="text-accent-green"></i>
208
+ </div>
209
+ </div>
210
+ <p class="text-sm text-green-400 mt-2"><i data-feather="trending-up" class="inline w-4 h-4 mr-1"></i> 12 this week</p>
211
+ </div>
212
+
213
+ <div class="glassmorphism-dark p-6 rounded-xl" data-aos="fade-up" data-aos-delay="300">
214
+ <div class="flex justify-between items-start">
215
+ <div>
216
+ <p class="text-gray-400">Revenue</p>
217
+ <h3 class="text-2xl font-bold mt-1">$840</h3>
218
+ </div>
219
+ <div class="p-3 rounded-full bg-accent-purple/20">
220
+ <i data-feather="dollar-sign" class="text-accent-purple"></i>
221
+ </div>
222
+ </div>
223
+ <p class="text-sm text-green-400 mt-2"><i data-feather="trending-up" class="inline w-4 h-4 mr-1"></i> $120 this week</p>
224
+ </div>
225
+ </div>
226
+
227
+ <!-- Calendar & Reminders Section -->
228
+ <div class="grid grid-cols-1 lg:grid-cols-3 gap-6 mb-8">
229
+ <!-- Calendar -->
230
+ <div class="glassmorphism-dark p-6 rounded-xl lg:col-span-2" data-aos="fade-right">
231
+ <div class="flex justify-between items-center mb-6">
232
+ <h3 class="text-xl font-bold">Calendar</h3>
233
+ <div class="flex space-x-2">
234
+ <button class="p-2 rounded-lg glassmorphism-dark"><i data-feather="chevron-left"></i></button>
235
+ <button class="p-2 rounded-lg glassmorphism-dark"><i data-feather="calendar"></i></button>
236
+ <button class="p-2 rounded-lg glassmorphism-dark"><i data-feather="chevron-right"></i></button>
237
+ </div>
238
+ </div>
239
+
240
+ <div class="grid grid-cols-7 gap-2 text-center mb-4">
241
+ <div class="p-2 text-gray-400">Sun</div>
242
+ <div class="p-2 text-gray-400">Mon</div>
243
+ <div class="p-2 text-gray-400">Tue</div>
244
+ <div class="p-2 text-gray-400">Wed</div>
245
+ <div class="p-2 text-gray-400">Thu</div>
246
+ <div class="p-2 text-gray-400">Fri</div>
247
+ <div class="p-2 text-gray-400">Sat</div>
248
+ </div>
249
+
250
+ <div class="grid grid-cols-7 gap-2">
251
+ <!-- Calendar days would be generated here -->
252
+ <div class="p-2 text-center text-gray-400">26</div>
253
+ <div class="p-2 text-center text-gray-400">27</div>
254
+ <div class="p-2 text-center text-gray-400">28</div>
255
+ <div class="p-2 text-center text-gray-400">29</div>
256
+ <div class="p-2 text-center text-gray-400">30</div>
257
+ <div class="p-2 text-center">1</div>
258
+ <div class="p-2 text-center">2</div>
259
+
260
+ <!-- This week -->
261
+ <div class="p-2 text-center">3</div>
262
+ <div class="p-2 text-center">
263
+ <span class="block mx-auto w-8 h-8 rounded-full bg-accent-blue/20 text-accent-blue flex items-center justify-center">4</span>
264
+ </div>
265
+ <div class="p-2 text-center">5</div>
266
+ <div class="p-2 text-center">6</div>
267
+ <div class="p-2 text-center">7</div>
268
+ <div class="p-2 text-center">8</div>
269
+ <div class="p-2 text-center">9</div>
270
+
271
+ <!-- More days -->
272
+ <div class="p-2 text-center">10</div>
273
+ <div class="p-2 text-center">11</div>
274
+ <div class="p-2 text-center">12</div>
275
+ <div class="p-2 text-center">13</div>
276
+ <div class="p-2 text-center">14</div>
277
+ <div class="p-2 text-center">15</div>
278
+ <div class="p-2 text-center">16</div>
279
+ </div>
280
+ </div>
281
+
282
+ <!-- Important Reminders -->
283
+ <div class="glassmorphism-dark p-6 rounded-xl" data-aos="fade-left">
284
+ <div class="flex justify-between items-center mb-6">
285
+ <h3 class="text-xl font-bold">Important Reminders</h3>
286
+ <button class="p-2 rounded-lg glassmorphism-dark"><i data-feather="plus"></i></button>
287
+ </div>
288
+
289
+ <div class="space-y-4">
290
+ <div class="p-4 rounded-lg bg-red-500/10 border-l-4 border-red-500">
291
+ <div class="flex justify-between items-start">
292
+ <div>
293
+ <h4 class="font-semibold">Smith Family Meeting</h4>
294
+ <p class="text-sm text-gray-300">Today, 2:00 PM</p>
295
+ </div>
296
+ <i data-feather="bell" class="text-red-400"></i>
297
+ </div>
298
+ <p class="text-sm mt-2">Quarterly review with parents and therapists</p>
299
+ </div>
300
+
301
+ <div class="p-4 rounded-lg bg-yellow-500/10 border-l-4 border-yellow-500">
302
+ <div class="flex justify-between items-start">
303
+ <div>
304
+ <h4 class="font-semibold">Documentation Deadline</h4>
305
+ <p class="text-sm text-gray-300">Tomorrow, 5:00 PM</p>
306
+ </div>
307
+ <i data-feather="alert-circle" class="text-yellow-400"></i>
308
+ </div>
309
+ <p class="text-sm mt-2">Submit progress reports for Johnson case</p>
310
+ </div>
311
+
312
+ <div class="p-4 rounded-lg bg-blue-500/10 border-l-4 border-blue-500">
313
+ <div class="flex justify-between items-start">
314
+ <div>
315
+ <h4 class="font-semibold">Therapist Coordination</h4>
316
+ <p class="text-sm text-gray-300">Dec 7, 10:00 AM</p>
317
+ </div>
318
+ <i data-feather="users" class="text-blue-400"></i>
319
+ </div>
320
+ <p class="text-sm mt-2">Schedule meeting with new speech therapist</p>
321
+ </div>
322
+ </div>
323
+ </div>
324
+ </div>
325
+
326
+ <!-- Recent Activity & Charts -->
327
+ <div class="grid grid-cols-1 lg:grid-cols-2 gap-6">
328
+ <!-- Recent Activity -->
329
+ <div class="glassmorphism-dark p-6 rounded-xl" data-aos="fade-up">
330
+ <h3 class="text-xl font-bold mb-6">Recent Activity</h3>
331
+ <div class="space-y-4">
332
+ <div class="flex items-start">
333
+ <div class="p-2 rounded-full bg-green-500/20 mr-4">
334
+ <i data-feather="check-circle" class="text-green-400"></i>
335
+ </div>
336
+ <div>
337
+ <p class="font-medium">Completed task: Initial assessment</p>
338
+ <p class="text-sm text-gray-400">Wilson Project • 2 hours ago</p>
339
+ </div>
340
+ </div>
341
+
342
+ <div class="flex items-start">
343
+ <div class="p-2 rounded-full bg-blue-500/20 mr-4">
344
+ <i data-feather="file-text" class="text-blue-400"></i>
345
+ </div>
346
+ <div>
347
+ <p class="font-medium">Added meeting notes</p>
348
+ <p class="text-sm text-gray-400">Smith Family • 4 hours ago</p>
349
+ </div>
350
+ </div>
351
+
352
+ <div class="flex items-start">
353
+ <div class="p-2 rounded-full bg-purple-500/20 mr-4">
354
+ <i data-feather="briefcase" class="text-purple-400"></i>
355
+ </div>
356
+ <div>
357
+ <p class="font-medium">Created new project</p>
358
+ <p class="text-sm text-gray-400">Davis Case • 6 hours ago</p>
359
+ </div>
360
+ </div>
361
+
362
+ <div class="flex items-start">
363
+ <div class="p-2 rounded-full bg-orange-500/20 mr-4">
364
+ <i data-feather="upload" class="text-orange-400"></i>
365
+ </div>
366
+ <div>
367
+ <p class="font-medium">Uploaded document</p>
368
+ <p class="text-sm text-gray-400">Educational Plan • 8 hours ago</p>
369
+ </div>
370
+ </div>
371
+ </div>
372
+ </div>
373
+
374
+ <!-- Project Status Chart -->
375
+ <div class="glassmorphism-dark p-6 rounded-xl" data-aos="fade-up" data-aos-delay="100">
376
+ <h3 class="text-xl font-bold mb-6">Project Status</h3>
377
+ <div class="flex items-center justify-center h-64">
378
+ <div class="relative">
379
+ <div class="w-40 h-40 rounded-full border-8 border-green-500"></div>
380
+ <div class="w-40 h-40 rounded-full border-8 border-blue-500 absolute top-0 left-0 -rotate-45"></div>
381
+ <div class="w-40 h-40 rounded-full border-8 border-yellow-500 absolute top-0 left-0 -rotate-90"></div>
382
+ <div class="w-40 h-40 rounded-full border-8 border-gray-500 absolute top-0 left-0 -rotate-135"></div>
383
+
384
+ <div class="absolute top-0 left-0 w-full h-full flex items-center justify-center">
385
+ <div class="text-center">
386
+ <p class="text-2xl font-bold">12</p>
387
+ <p class="text-sm text-gray-400">Projects</p>
388
+ </div>
389
+ </div>
390
+ </div>
391
+ </div>
392
+ <div class="grid grid-cols-2 gap-4 mt-6">
393
+ <div class="flex items-center">
394
+ <div class="w-4 h-4 rounded-full bg-green-500 mr-2"></div>
395
+ <span>Active (6)</span>
396
+ </div>
397
+ <div class="flex items-center">
398
+ <div class="w-4 h-4 rounded-full bg-blue-500 mr-2"></div>
399
+ <span>Completed (3)</span>
400
+ </div>
401
+ <div class="flex items-center">
402
+ <div class="w-4 h-4 rounded-full bg-yellow-500 mr-2"></div>
403
+ <span>On Hold (2)</span>
404
+ </div>
405
+ <div class="flex items-center">
406
+ <div class="w-4 h-4 rounded-full bg-gray-500 mr-2"></div>
407
+ <span>Cancelled (1)</span>
408
+ </div>
409
+ </div>
410
+ </div>
411
+ </div>
412
+ </main>
413
+ </div>
414
+
415
+ <script>
416
+ // Initialize AOS
417
+ AOS.init({
418
+ duration: 800,
419
+ easing: 'ease-in-out',
420
+ once: true
421
+ });
422
+
423
+ // Initialize Feather Icons
424
+ feather.replace();
425
+
426
+ // Theme toggle functionality
427
+ const themeToggle = document.getElementById('theme-toggle');
428
+ const html = document.documentElement;
429
+
430
+ themeToggle.addEventListener('click', () => {
431
+ html.classList.toggle('light');
432
+ if (html.classList.contains('light')) {
433
+ html.classList.remove('dark');
434
+ themeToggle.querySelector('span').classList.remove('translate-x-1');
435
+ themeToggle.querySelector('span').classList.add('translate-x-6');
436
+ } else {
437
+ html.classList.add('dark');
438
+ themeToggle.querySelector('span').classList.remove('translate-x-6');
439
+ themeToggle.querySelector('span').classList.add('translate-x-1');
440
+ }
441
+ });
442
+
443
+ // Sidebar toggle for mobile (would need additional implementation)
444
+ </script>
445
+ </body>
446
  </html>
prompts.txt ADDED
@@ -0,0 +1,221 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Complete Application Prompt: Service Coordinator Platform
2
+ Application Overview
3
+ Create a comprehensive Service Coordinator platform called "Service Coordinator Hub" designed for professionals who coordinate services for families in areas such as autism support, behavioral therapy, educational support, and medical coordination.
4
+
5
+ Core Architecture & Design
6
+ Theme: Modern glassmorphism design with dark mode as default and light mode toggle
7
+ Layout: Collapsible sidebar navigation with main content area
8
+ Color Scheme: Dark backgrounds with bright accent colors that work well in both themes
9
+ UI Framework: React with Tailwind CSS, shadcn/ui components
10
+ Icons: Lucide React icons only
11
+ Essential Entities
12
+ 1. Project Entity
13
+ {
14
+ "title": "string (Case name)",
15
+ "client_name": "string (Family/client name)",
16
+ "case_type": "enum [autism_support, behavioral_therapy, family_coordination, educational_support, medical_coordination, other]",
17
+ "priority": "enum [Low, Medium, High, Urgent]",
18
+ "status": "enum [Active, On Hold, Completed, Cancelled]",
19
+ "start_date": "date",
20
+ "deadline": "date",
21
+ "total_units_allocated": "number",
22
+ "units_used": "number (default: 0)",
23
+ "hourly_rate": "number (default: 10.00)",
24
+ "color_code": "enum [blue, green, purple, orange, pink, cyan, yellow, red]",
25
+ "description": "string",
26
+ "source_content": "string (original content that generated project)",
27
+ "auto_generated": "boolean (default: false)"
28
+ }
29
+ 2. Task Entity
30
+ {
31
+ "title": "string",
32
+ "description": "string",
33
+ "priority": "enum [Low, Medium, High, Critical]",
34
+ "status": "enum [Backlog, In Progress, Review, Completed]",
35
+ "project_id": "string (linked to Project)",
36
+ "due_date": "date",
37
+ "estimated_hours": "number",
38
+ "tags": "array of strings"
39
+ }
40
+ 3. Note Entity
41
+ {
42
+ "project_id": "string (linked to Project)",
43
+ "title": "string",
44
+ "content": "string",
45
+ "contact_type": "enum [parent_meeting, coordinator_call, team_meeting, client_session, documentation, other]",
46
+ "duration_minutes": "number",
47
+ "units_spent": "number (billable units)",
48
+ "participants": "array of strings",
49
+ "note_date": "date-time",
50
+ "tags": "array of strings"
51
+ }
52
+ 4. Reminder Entity
53
+ {
54
+ "title": "string",
55
+ "description": "string",
56
+ "due_date": "date-time",
57
+ "priority": "enum [Low, Medium, High, Critical]",
58
+ "project_id": "string (optional)",
59
+ "reminder_type": "enum [note_deadline, meeting, documentation, billing, follow_up, other]",
60
+ "is_completed": "boolean (default: false)",
61
+ "notification_time": "date-time"
62
+ }
63
+ 5. Document Entity
64
+ {
65
+ "title": "string",
66
+ "file_url": "string",
67
+ "file_type": "enum [pdf, doc, docx, txt, image, email, google_doc]",
68
+ "content_summary": "string (AI-generated)",
69
+ "extracted_tasks": "array of strings",
70
+ "checklist_items": "array of objects with item, completed, priority",
71
+ "tags": "array of strings",
72
+ "processing_status": "enum [pending, processing, completed, failed]"
73
+ }
74
+ Core Pages & Features
75
+ 1. Dashboard (Home Page)
76
+ Overview Cards: Active projects, pending tasks, units used this month, revenue generated
77
+ Modern Calendar Component:
78
+ Bright colors for different case types
79
+ Shows tasks and reminders for each day
80
+ Click on dates to see detailed agenda
81
+ Color-coded by project/case type
82
+ Important Reminders Widget:
83
+ Glowing alerts for note deadlines
84
+ Critical reminders that require immediate attention
85
+ Based on user's calendar entries
86
+ Recent Activity Feed: Latest notes, completed tasks, new projects
87
+ Quick Stats: Charts showing project status distribution, case type breakdown
88
+ 2. Projects Page
89
+ Project Cards: Display all projects with progress bars, revenue tracking, task counts
90
+ Drag & Drop Zone:
91
+ Accept URLs, text, emails, images, documents
92
+ AI automatically generates projects with associated tasks
93
+ Smart content analysis to determine case type and priority
94
+ Filter & Sort: By status, priority, case type, deadline
95
+ Quick Actions: Edit project details, add notes, view tasks
96
+ Revenue Tracking: Units used vs. allocated, billing information
97
+ 3. Tasks Page
98
+ Kanban Board: Backlog, In Progress, Review, Completed columns
99
+ Task Cards: Priority indicators, due dates, project association
100
+ Quick Edit: Inline editing of task details
101
+ Batch Operations: Assign multiple tasks, change status
102
+ AI Task Suggestions: Based on project content and similar cases
103
+ 4. Notes Page
104
+ Time-Based Entry: Log duration and billable units for each note
105
+ Meeting Types: Different templates for parent meetings, coordinator calls, etc.
106
+ Unit Tracking: Automatic calculation of billable units (@ $10/unit)
107
+ Participant Management: Track who was involved in each interaction
108
+ Search & Filter: By project, date range, contact type
109
+ Export Options: Generate reports for billing purposes
110
+ 5. AI Agent Page
111
+ Conversational Interface: Chat-style interaction with AI assistant
112
+ Context Awareness: Access to all project data, tasks, notes
113
+ Web Search Integration: Real-time information from internet
114
+ Smart Suggestions: Proactive recommendations based on workload
115
+ Voice Integration: (Future) Voice-to-text note taking
116
+ Quick Actions: Create tasks, schedule reminders, generate reports
117
+ 6. Smart Documents Page
118
+ Advanced Drag & Drop:
119
+ Multi-file upload support
120
+ URL processing for web content
121
+ Email parsing and analysis
122
+ Image OCR for text extraction
123
+ AI Processing:
124
+ Content summarization
125
+ Task extraction
126
+ Checklist generation
127
+ Tag suggestions
128
+ Interactive Visualizations:
129
+ Checklist pie charts with completion tracking
130
+ 3D mind maps showing document structure
131
+ Progress indicators for action items
132
+ Bulk Operations: Process multiple documents simultaneously
133
+ 7. Calendar Page
134
+ Full-Featured Calendar: Month, week, day views
135
+ Event Management: Tasks, appointments, reminders, deadlines
136
+ Color Coding: Different colors for each project/case type
137
+ Google Calendar Integration: Sync with existing calendars
138
+ Reminder System: Visual and notification alerts
139
+ Scheduling Assistant: AI-powered meeting scheduling
140
+ Recurring Events: Support for regular meetings and check-ins
141
+ 8. Billing Page
142
+ Unit Tracking: Detailed breakdown of units by project
143
+ Revenue Dashboard: Monthly/quarterly revenue reports
144
+ Invoice Generation: Automated billing based on logged units
145
+ Rate Management: Different rates for different service types
146
+ Payment Tracking: Status of invoices and payments
147
+ Time Analytics: Efficiency metrics and utilization rates
148
+ Export Features: PDF reports, CSV exports for accounting
149
+ 9. Integrations Page
150
+ Available Integrations Display:
151
+ Google Workspace (Calendar, Drive, Gmail)
152
+ Microsoft Office 365
153
+ Zoom/Teams for meeting integration
154
+ Slack/Discord for team communication
155
+ QuickBooks for accounting
156
+ Salesforce for CRM
157
+ Electronic Health Records (EHR) systems
158
+ Setup Wizards: Step-by-step integration configuration
159
+ API Management: Custom integrations and webhooks
160
+ Data Sync Status: Real-time sync status indicators
161
+ Advanced Features
162
+ Google OAuth Integration
163
+ Single Sign-On: Google authentication for easy access
164
+ Calendar Sync: Two-way sync with Google Calendar
165
+ Email Integration: Gmail widget showing recent emails
166
+ Drive Access: Direct access to Google Drive documents
167
+ Contact Sync: Import contact information
168
+ Email Widget
169
+ Inbox Preview: Recent emails relevant to projects
170
+ Quick Actions: Create projects/tasks from emails
171
+ Smart Filtering: AI-powered email categorization
172
+ Response Templates: Pre-written responses for common scenarios
173
+ Email-to-Note: Convert emails directly into project notes
174
+ Reminder System
175
+ Smart Alerts: Context-aware reminder notifications
176
+ Escalation Rules: Increasingly urgent notifications
177
+ Multiple Channels: Email, in-app, browser notifications
178
+ Deadline Tracking: Visual indicators for approaching deadlines
179
+ Completion Tracking: Mark reminders as completed
180
+ Settings & Preferences
181
+ Theme Toggle: Dark/light mode with smooth transitions
182
+ Notification Preferences: Customize alert types and timing
183
+ Default Values: Set standard rates, project templates
184
+ Privacy Controls: Data retention and sharing settings
185
+ Backup & Export: Data export and backup options
186
+ Technical Implementation Requirements
187
+ Frontend
188
+ React with functional components and hooks
189
+ Tailwind CSS for styling with custom design system
190
+ Framer Motion for animations and transitions
191
+ React Router for navigation
192
+ Date-fns for date manipulation
193
+ Recharts for data visualization
194
+ Three.js for 3D visualizations
195
+ Integrations & APIs
196
+ Google OAuth 2.0 for authentication
197
+ Google Calendar API for calendar sync
198
+ Gmail API for email integration
199
+ File upload and processing APIs
200
+ AI/ML APIs for content analysis
201
+ Payment processing APIs for billing
202
+ Data Flow
203
+ Authentication: Google OAuth login
204
+ Data Sync: Regular sync with external services
205
+ Real-time Updates: Live updates for collaborative features
206
+ Offline Support: Basic offline functionality
207
+ Data Security: Encrypted data storage and transmission
208
+ Performance Considerations
209
+ Lazy loading for large datasets
210
+ Efficient caching strategies
211
+ Optimized bundle sizes
212
+ Progressive Web App (PWA) features
213
+ Mobile-responsive design
214
+ User Experience Guidelines
215
+ Intuitive Navigation: Clear, consistent navigation patterns
216
+ Responsive Design: Works perfectly on desktop, tablet, mobile
217
+ Accessibility: Full WCAG compliance
218
+ Loading States: Smooth loading animations and skeleton screens
219
+ Error Handling: Graceful error messages and recovery options
220
+ Onboarding: Guided tour for new users
221
+ This comprehensive platform will serve as a complete solution for service coordinators, streamlining their workflow from initial client contact through project completion and billing