59 Commits
Author SHA1 Message Date
defiQUGandCursor 05978ae25c feat(mim): admin QR/brand API, public config hooks, and deploy workflow fix.
Split mim-api into modular routes, refresh nav brand assets, and pin reusable validate workflow to Order-of-Hospitallers/miracles_in_motion@main.

Co-authored-by: Cursor <[email protected]>
2026-06-19 16:17:10 -07:00
defiQUGandCursor 4e4df13ab1 P1: path routing, prerender shells, E2E, and HelmetProvider donate fix.
Replace hash URLs with path-based routing, post-build prerender for money pages, Playwright smoke tests, and wrap the app in HelmetProvider so /donate mounts correctly.

Co-authored-by: Cursor <[email protected]>
2026-06-16 11:11:20 -07:00
defiQUGandCursor 6c0de165d3 P0: mim-api, live conversion paths, and CWV sprint to ~2.56s LCP.
Ship VMID 7811 API (assistance, contact, Stripe checkout), wire donate and forms to API with accessible success UI, static LCP shell with deferred React mount, and perf gate tooling (P0 72/2600ms; world-class 85/2500ms tracked separately).

Co-authored-by: Cursor <[email protected]>
2026-06-15 23:42:45 -07:00
defiQUGandCursor f0180bd3b8 Close residual perf gaps: LCP WebP srcset, lazy route chunks, motion split.
Crop and compress hero outreach-01 to responsive WebP/JPEG variants, serve via picture element with preload; lazy-load Home, Donate, and Assistance routes; isolate framer-motion in its own Vite chunk.

Co-authored-by: Cursor <[email protected]>
2026-06-15 22:48:56 -07:00
defiQUGandCursor 98f734d090 Complete P0–P3 motion remediation for institutional A− visual effects grade.
Replace parallax/marquee with RevealSection and PartnerStrip, consolidate HomeHero, add reduced-motion hooks and LazyMotion, and refresh Lighthouse evidence (perf 67, a11y 100).

Co-authored-by: Cursor <[email protected]>
2026-06-15 22:39:42 -07:00
defiQUGandCursor 58e8f9fdb9 Complete MIM4U A+ evidence: potrace SVG, SiteHeader, and full-site a11y.
Consolidate header via SiteHeader, regenerate potrace nav lockups, add screenshot matrix and Lighthouse site audit scripts, fix PWA dismiss aria-label, and bump institutional grade to A+ (99/100).

Co-authored-by: Cursor <[email protected]>
2026-06-15 21:30:20 -07:00
defiQUGandCursor 86646c6f3c Archive Azure docs, drop GH Pages CNAME deploy, and tighten repo hygiene.
Move legacy deployment guides to docs/archive/azure-deprecated/, replace auto GitHub Pages with artifact upload plus optional pages-preview workflow, update architecture diagram and doc index, and ignore Lighthouse temp artifacts.

Co-authored-by: Cursor <[email protected]>
2026-06-15 20:32:33 -07:00
defiQUGandCursor e3a171c5ff Remove Azure deployment stack; Proxmox 7810 is canonical production.
Delete Static Web Apps workflow, Bicep infra, Azure Functions api/, SWA configs, and Azure-only scripts; document Proxmox deploy path and refresh QuickStart and prerequisites.

Co-authored-by: Cursor <[email protected]>
2026-06-15 19:41:08 -07:00
defiQUGandCursor d5a8a263cb Fix CI npm install and avoid duplicate validate workflow on push.
Add legacy-peer-deps via .npmrc for npm ci on Actions and run Validate on PRs only; main pushes use deploy workflow_call.

Co-authored-by: Cursor <[email protected]>
2026-06-15 19:32:32 -07:00
defiQUGandCursor d00ab4cbaf Fix test suite teardown and gate CI on tests plus header WCAG audit.
Repair Navigation and HeroSection assertions, stop deleting window.location in jsdom setup, and add validate/a11y-live GitHub workflows with type-check and test:ci scripts.

Co-authored-by: Cursor <[email protected]>
2026-06-15 19:29:33 -07:00
defiQUGandCursor 5c465d176e Institutional A-grade nav logo: SVG lockups, WCAG audit, and deploy hygiene.
Add transparent nav SVG assets with raster fallbacks, header contrast and focus fixes, automated a11y audit scripts, and evidence reports for institutional review.

Co-authored-by: Cursor <[email protected]>
2026-06-15 19:06:00 -07:00
defiQUGandCursor 23e61dc49c Add June 2026 outreach video with poster frame to the community section.
Replace the placeholder community clip with the new WhatsApp recording, extract a poster still, and surface it below the photo gallery with a titled caption card.

Co-authored-by: Cursor <[email protected]>
2026-06-12 04:23:34 -07:00
defiQUGandCursor 85b54e7f5b Align branding, PWA manifest, and contact details with mim4u.org.
Unify logos (footer dark symbol), OG image URL, canonical phone/EIN in siteContent, and foundation copy in i18n, env example, and AI chat prompt.

Co-authored-by: Cursor <[email protected]>
2026-05-27 20:21:12 -07:00
defiQUGandCursor dc1281dc1f Use @mim4u.org addresses across the public site and legal pages.
Centralize EMAILS in siteContent; primary contact [email protected]; role-specific privacy, donate, and access addresses; update SEO, chat, and i18n defaults.

Co-authored-by: Cursor <[email protected]>
2026-05-27 13:32:14 -07:00
defiQUGandCursor b096a79573 Fix light/dark and responsive layout across mobile, tablet, and desktop.
Sync theme toggle with html.dark body styles; Tailwind dark: on nav/footer; tablet uses hamburger until lg; symbol logo in dark mode; mobile menu scroll and contrast; cookie/donate FAB spacing.

Co-authored-by: Cursor <[email protected]>
2026-05-27 13:28:41 -07:00
defiQUGandCursor 51dffd79ca Run build before vite preview to avoid stale dist.
Adds prepreview hook so `npm run preview` always serves the latest production bundle.

Co-authored-by: Cursor <[email protected]>
2026-05-27 06:24:54 -07:00
defiQUGandCursor 22a889fb91 Align site copy with foundation brief, restore Portals nav, and audit public routes.
Portals link in nav/footer/mobile; foundation-aligned request assistance, donate, legal, and SEO; expanded sitemap; families-focused impact labels; fix document.title hook placement.

Co-authored-by: Cursor <[email protected]>
2026-05-26 22:33:06 -07:00
defiQUGandCursor 83727e217a Remove hero gap below header
Drop min-h-screen vertical centering on hero; use compact top padding so copy and photos sit directly under the nav in light and dark mode.

Co-authored-by: Cursor <[email protected]>
2026-05-26 22:10:57 -07:00
defiQUGandCursor e24cb6379a Fix stale home copy, enlarge nav logo, and refresh PWA cache
Replace student/counselor sections with foundation messaging; show nav from md breakpoint; workbox skipWaiting so deploys reach browsers faster.

Co-authored-by: Cursor <[email protected]>
2026-05-26 22:00:39 -07:00
defiQUGandCursor 6b0c561fc1 Add client wellness and PTSD awareness campaign graphics
Healing minds and June PTSD awareness artwork on home and mission pages, with wellness tagline in footer and accessible captions.

Co-authored-by: Cursor <[email protected]>
2026-05-26 21:11:58 -07:00
defiQUGandCursor 3a9d8082ac Add client outreach photos and Instagram profile link
Five optimized community images and outreach video on home hero, gallery, and events page; footer and SEO link to @miraclesinmotionfoundation on Instagram.

Co-authored-by: Cursor <[email protected]>
2026-05-26 21:09:12 -07:00
defiQUGandCursor c9948dff4a Align site copy and structure with client foundation brief
Add About, Mission, What We Do, Events, and Contact pages; update hero, footer, nav, EIN 33-4887159, and [email protected]; warm cream/beige palette and faith-centered messaging for LA County outreach.

Co-authored-by: Cursor <[email protected]>
2026-05-26 21:02:02 -07:00
defiQUGandCursor 33aab0d3de Add brand kit, #/brand page, and responsive logo marks
Export script generates PNG/WebP/favicons/ZIP and OG image; nav uses symbol on mobile and horizontal lockup on desktop; press kit at #/brand with download links and print-friendly guidelines.

Co-authored-by: Cursor <[email protected]>
2026-05-26 20:53:37 -07:00
defiQUGandCursor 2019f56f27 fix(brand): enlarge nav logo and header rhythm on desktop
Scale logo to 4rem from lg breakpoint, add nav min-height and lg py-4
so the wordmark reads better without crowding mobile controls.

Co-authored-by: Cursor <[email protected]>
2026-05-26 20:35:59 -07:00
defiQUGandCursor f5d305bfcb feat(brand): official logo, forest green/gold theme, and favicon set
Wire public/logo.png into nav/footer LogoMark with responsive sizing,
remap primary/secondary Tailwind scales to brand colors, and refresh
CTAs, PWA manifest, and favicon assets for mim4u.org.

Co-authored-by: Cursor <[email protected]>
2026-05-26 18:14:43 -07:00
defiQUG 101fdb90e2 feat: Azure chat function wiring and MIM chat agent UI
- Register AI chat HTTP function and export api entrypoints.
- DI container and donation handlers updated for chat integration.
- Frontend: MimChatAgent, App wiring, Vite env types.
- Refresh api/package-lock.json after dependency install.

Made-with: Cursor
2026-04-07 22:59:20 -07:00
defiQUG 5ba74050fc docs(env): optional chat API base URL and VITE_ENABLE_CHAT flag
Made-with: Cursor
2026-04-07 22:56:18 -07:00
defiQUG 9499d0b064 chore(api): stop tracking Azure deploy-package tsc emit
deploy-package is filled from api/dist per docs/deployment; keep host.json and package.json only.

Made-with: Cursor
2026-04-07 22:45:54 -07:00
defiQUG 16b9b02d70 MIM4U: UX/SEO/performance/security – self-host Inter, CSP, first-party analytics, cookie consent, Get Help form, impact page, LazyImage fix
Made-with: Cursor
2026-02-26 22:34:45 -08:00
defiQUG f5eb036ee9 chore: organize project structure and cleanup root directory
- Move all deployment documentation to docs/deployment/ (16 files)
- Move all phase documentation to docs/phases/ (9 files)
- Move deployment scripts to scripts/ (3 PowerShell scripts)
- Remove temporary deployment zip files (5 files)
- Remove duplicate documentation files
- Create documentation indexes for better navigation
- Clean up root directory to essential files only
- Update documentation references

Root directory reduced from ~50+ files to 20 essential files.
All documentation properly organized and indexed.
2025-11-12 08:23:49 -08:00
defiQUG f1c61c8339 Deploy to production - ensure all endpoints operational 2025-11-12 08:17:28 -08:00
defiQUG b421d2964c feat: Add documentation scripts for diagram exports and refresh process 2025-11-11 09:13:22 -08:00
defiQUG 76aa2c72c5 feat: Complete Phase 5C and Phase 5D documentation, including performance metrics, SEO optimization, and advanced features implementation
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
2025-11-11 09:07:28 -08:00
defiQUG 68e53f41bf feat: Implement comprehensive Azure Functions code generation and deployment workflow
- Added detailed planning, code generation, testing, and deployment steps for Azure Functions.
- Introduced status tracking and error handling mechanisms.
- Established best practices for code generation and deployment, including security and structure guidelines.
- Created GitHub Actions workflow for production deployment with build, test, and deployment stages.
- Developed PowerShell script for full production deployment with custom domain support.
- Designed Bicep templates for infrastructure setup, including Azure Static Web Apps and Function Apps.
- Configured parameters for production deployment, including Stripe public key and custom domain settings.
- Added SWA CLI configuration for local development and deployment.
- Documented production deployment success criteria and post-deployment tasks.
2025-10-05 20:55:32 -07:00
defiQUG 12764ceb86 chore: comprehensive project update with dependency modernization, contact information standardization, copyright updates, and build configuration improvements
- Updated dependencies to latest compatible versions including React, TypeScript, and Vite.
- Standardized contact information across all components (phone, email, address, EIN).
- Updated copyright year to 2025 and ensured consistent legal status messaging.
- Modernized Azure infrastructure with updated API versions and enhanced security practices.
- Optimized build configurations for TypeScript and Vite, ensuring production readiness.
- Cleaned up console logs and improved code quality with type safety and test coverage updates.
2025-10-05 19:41:51 -07:00
defiQUG ce821932ce feat(api): initialize Azure Functions API for Miracles in Motion platform
- Added package.json with dependencies and scripts for building and testing the API.
- Implemented DIContainer for managing service instances (Cosmos DB, Key Vault).
- Created createDonation function to handle donation creation and Stripe payment processing.
- Implemented getDonations function for fetching donations with pagination and filtering.
- Defined types for Donation, Volunteer, Program, and API responses.
- Configured TypeScript with tsconfig.json for strict type checking and output settings.
- Developed deployment scripts for production and simple deployments to Azure.
- Created Bicep templates for infrastructure setup including Cosmos DB, Key Vault, and Function App.
- Added parameters for deployment configuration in main.parameters.json.
- Configured static web app settings in staticwebapp.config.json for routing and security.
2025-10-05 14:33:52 -07:00
defiQUG 37469c105c feat: Implement Stripe payment form and language switcher
- Added StripePaymentForm component for handling donations with Stripe integration.
- Included customer information fields and payment processing logic.
- Integrated language switcher component for multilingual support.
- Configured i18n with multiple languages and corresponding translation files.
- Added translation files for Arabic, German, English, Spanish, French, Portuguese, Russian, and Chinese.
2025-10-05 10:05:03 -07:00
defiQUG f64fdb561e refactor: Simplify LazyImage component by removing unnecessary state and optimizing IntersectionObserver usage; enhance test setup with improved window.location mock 2025-10-05 09:43:55 -07:00
defiQUG 0b81bcb4f5 feat: Add ProgramsSection component for comprehensive student support
- Implemented ProgramsSection with various support programs including School Supplies, Clothing Support, Emergency Assistance, Educational Technology, Mentorship Programs, and Family Support Services.
- Integrated framer-motion for animations and transitions.
- Added a call-to-action button for requesting program support.

test: Create unit tests for HeroSection component

- Developed tests for rendering, accessibility, and functionality of the HeroSection component using Vitest and Testing Library.
- Mocked framer-motion for testing purposes.

refactor: Update sections index file to include ProgramsSection

- Modified index.tsx to export ProgramsSection alongside existing sections.

feat: Implement LazyImage component for optimized image loading

- Created LazyImage component with lazy loading, error handling, and blur placeholder support.
- Utilized framer-motion for loading animations.

feat: Add PerformanceMonitor component for real-time performance metrics

- Developed PerformanceMonitor to display web vitals and bundle performance metrics.
- Included toggle functionality for development mode.

feat: Create usePerformance hook for performance monitoring

- Implemented usePerformance hook to track web vitals such as FCP, LCP, FID, CLS, and TTFB.
- Added useBundlePerformance hook for monitoring bundle size and loading performance.

test: Set up testing utilities and mocks for components

- Established testing utilities for rendering components with context providers.
- Mocked common hooks and framer-motion components for consistent testing.

feat: Introduce bundleAnalyzer utility for analyzing bundle performance

- Created BundleAnalyzer class to analyze bundle size, suggest optimizations, and generate reports.
- Implemented helper functions for Vite integration and performance monitoring.

chore: Configure Vitest for testing environment and coverage

- Set up Vitest configuration with global variables, jsdom environment, and coverage thresholds.
2025-10-05 09:42:05 -07:00
defiQUG 93bcf4d560 feat: Refactor UI components by extracting Navigation, Footer, LogoMark, and Card; implement responsive design and improve code organization 2025-10-05 09:31:54 -07:00
defiQUG c997f33d62 refactor: Update processing pipeline export for consistency and backward compatibility 2025-10-05 09:22:17 -07:00
defiQUG ad8e763750 feat: Implement browser-compatible processing pipeline for student requests
- Added SimpleBrowserProcessor class to handle student requests in a queue.
- Introduced methods for adding requests, notifying subscribers, and processing the queue.
- Mock AI matching logic implemented to simulate resource matching based on request categories and urgency.
- Added generateInsights method to analyze request trends and urgencies.

feat: Create authentication context for user management

- Developed AuthContext to manage user authentication state.
- Implemented login and logout functionalities with mock user data.
- Added loading state management during authentication processes.

feat: Add notification context for managing user notifications

- Created NotificationContext to handle notifications throughout the application.
- Implemented methods for adding, marking as read, and removing notifications.

feat: Introduce common hooks for utility functions

- Developed useHashRoute for hash-based routing.
- Created useLocalStorage for managing local storage with TypeScript support.
- Implemented useMediaQuery for responsive design handling.
- Added useDebounce for debouncing values in state.

feat: Implement donation impact calculation hook

- Created useDonationImpact hook to calculate the impact of donations.
- Added useFormValidation hook for form state management and validation.

feat: Design main layout and page structure components

- Developed MainLayout and PageShell components for consistent layout structure.
- Created SectionHeader and Card components for reusable UI elements.

feat: Build HomePage with impact statistics and service offerings

- Implemented HomePage component with hero section, impact stats, and service cards.
- Integrated tracking for donation and volunteer actions.

feat: Add analytics utilities for tracking events

- Created analytics utility for tracking page views and custom events.
- Implemented donation and volunteer tracking functionalities.

feat: Enhance helper functions for various utilities

- Developed utility functions for impact calculation, formatting, validation, and debouncing.
2025-10-05 08:59:50 -07:00
defiQUG e6aec40163 feat: Add environment configuration, ESLint setup, GitHub Actions deployment workflow, comprehensive API documentation, Jest testing configuration, and optimized Vite setup; implement AI model lazy loading and SEO components for improved performance and user experience 2025-10-05 06:34:26 -07:00
defiQUG 52e9acb329 feat: Add comprehensive Phase 3B completion report detailing objectives achieved, technical implementation, system performance metrics, and transformational impact 2025-10-05 06:29:37 -07:00
defiQUG a883cec1f8 feat: Add Phase 3B Enterprise Features including Advanced Analytics, Mobile Volunteer App, and Staff Training System; update deployment guide and environment configuration 2025-10-05 05:32:41 -07:00
defiQUG 972669d325 feat: Implement Salesforce Nonprofit Cloud CRM integration and Real-Time Data Processing system
- Added SalesforceConnector for handling Salesforce authentication, case creation, and updates.
- Integrated real-time processing capabilities with StudentAssistanceAI and Salesforce.
- Implemented WebSocket support for real-time updates and request handling.
- Enhanced metrics tracking for processing performance and sync status.
- Added error handling and retry logic for processing requests.
- Created factory function for easy initialization of RealTimeProcessor with default configurations.
2025-10-05 05:29:36 -07:00
defiQUG 3aa2e758be feat: Add AI Assistance Portal components and enhance layout; update notification service and processing pipeline for improved request handling 2025-10-05 05:20:00 -07:00
defiQUG 47d913cf34 feat: Implement AI Assistance Portal with types and components for student requests and insights 2025-10-05 05:14:58 -07:00
defiQUG 914c4180b5 feat: implement authentication context and user session management; enhance donation impact calculator and UI interactions 2025-10-04 22:55:41 -07:00
defiQUG ff7233bfed feat: optimize 3D floating particles and enhance parallax effects; improve visibility and interaction of UI elements 2025-10-04 22:11:41 -07:00