docs: Add production deployment success documentation for Azure Static Web App docs: Create Quick Start guide for project setup and deployment instructions docs: Update README.md to include new documentation links and structure docs: Enhance User Manual with detailed portal access, roles, and AI assistance features scripts: Implement architecture diagram export script using Mermaid CLI scripts: Create script to auto-generate documentation index for easier navigation chore: Remove unused update-doc-index script
5.2 KiB
User Manual
Guide for non-technical stakeholders: accessing portals, using features, understanding roles, languages, and AI capabilities.
1. Accessing the Application
Open the production URL: https://<your-domain-or-default-hostname>/.
Use the navigation bar to select core areas. The "Portals" link aggregates specialized portals.
2. Authentication & Roles
| Role | Typical Email Pattern | Capabilities |
|---|---|---|
| Admin | admin@... |
Manage all portals, view analytics, training oversight |
| Volunteer | volunteer@... |
Access volunteer tasks, mobile interface, training modules |
| Resource / Staff | other formats | Resource coordination, request processing |
Demo credentials (if enabled):
- Admin:
admin@miraclesinmotion.org/demo123 - Volunteer:
volunteer@miraclesinmotion.org/demo123
3. Portals Overview
| Portal | Path (Hash) | Purpose |
|---|---|---|
| Portals Hub | /#/portals |
Directory of all specialized portals |
| Admin Portal | /#/admin-portal |
System oversight, approvals, metrics |
| Volunteer Portal | /#/volunteer-portal |
Tasks, assignments, status updates |
| Resource Portal | /#/resource-portal |
Match and fulfill student resource needs |
| AI Portal | /#/ai-portal |
AI recommendations, confidence scores |
| Staff Training | /#/staff-training |
Training modules, progress tracking |
| Analytics Dashboard | /#/analytics |
KPIs, trends, predictive insights |
| Mobile Volunteer | /#/mobile-volunteer |
Mobile-friendly volunteer workflow |
All portals are SPA hash routes; bookmarking preserves direct access.
4. Multi-Language Support
Languages: EN, ES, FR, DE, ZH, AR (RTL), PT, RU.
- Language selector in UI (location varies by layout).
- Detection: Browser language + persisted preference (localStorage).
- Right-to-left layout auto-applies for Arabic.
5. AI Assistance
The AI engine analyzes incoming student assistance requests, scoring potential resource matches by:
- Text semantic analysis (NLP vectorization)
- Urgency and logistical complexity
- Confidence scoring (auto-approve above threshold)
- Impact prediction (beneficiaries, timeline)
In the AI Portal you can:
- View live recommendations
- See confidence percentage bars
- Approve or modify recommended match
- Monitor performance metrics (accuracy, processing time)
6. Real-Time Features
WebSockets (or SignalR) provide:
- Live updates on requests
- AI insight feed
- Volunteer assignment status changes
- Dashboard metric refreshing
If connectivity drops, the system attempts reconnection; offline tasks queue until connection resumes.
7. Staff Training System
Components:
- Module list with completion tracking
- Progress indicators & badges
- Mentorship assignments (optional) Users complete modules sequentially; admins view aggregate performance.
8. Mobile Volunteer Experience
Optimized for touchscreen:
- Task list
- Location (GPS) integration (privacy prompts apply)
- Offline caching; tasks sync when online Add to Home Screen (PWA) on mobile for app-like launch.
9. Performance & PWA
Features:
- Offline caching of static assets & key pages
- Installable (prompt may appear or use browser menu)
- Background sync for queued actions
- Push notifications (if permission granted)
Troubleshooting:
- If stale content appears, perform a hard refresh (Ctrl+Shift+R).
- Ensure browser allows notifications for real-time alerts.
10. Analytics Dashboard
Sections may include:
- Donations, volunteers, student requests, predictions
- Trend & anomaly indicators
- Export options (CSV/JSON) if enabled Interpretation:
- Confidence or forecast ranges show expected variability.
- Anomalies flagged for manual review.
11. Security & Privacy Basics
- Data access governed by role.
- Sensitive keys stored server-side / Key Vault (not visible in UI).
- Use strong, unique passwords; enable MFA when available.
- Log out on shared devices.
12. Common User Actions
| Action | Steps |
|---|---|
| Submit a student request | Navigate Resource Portal → Fill request form → Submit |
| Approve AI recommendation | AI Portal → Select request → Approve AI recommendation |
| Complete training module | Staff Training → Select module → Read/watch → Mark complete |
| Switch language | Use language selector (persists automatically) |
| Install as PWA | Browser menu → "Install App" / "Add to Home Screen" |
13. Troubleshooting FAQ
| Issue | Fix |
|---|---|
| Portal route shows blank | Ensure hash fragment present (/#/portal-name) |
| Language didn’t switch | Clear localStorage or reselect; check network for translation file |
| AI metrics not updating | Connection dropped; refresh or check WebSocket permissions |
| Push notifications missing | Verify browser permission & service worker active |
| GPS not working (mobile) | Grant location permission or enter location manually |
14. Support & Feedback
For operational issues contact: contact@mim4u.org
For technical escalations notify system administrator via Admin Portal.
15. Roadmap Awareness
Upcoming (indicative):
- Enhanced voice assistance
- Advanced predictive modeling
- Extended multi-tenant capabilities
Last updated: 2025-11-11