# Miracles In Motion - Public Website The official website for Miracles In Motion, a 501(c)3 non-profit organization dedicated to creating positive change in our community through compassionate action and support. ## 🌟 About Miracles In Motion Miracles In Motion is a registered 501(c)3 non-profit organization committed to making a meaningful difference in the lives of individuals and families in need. Through our various programs and initiatives, we strive to provide hope, support, and resources to those who need it most. ## 🚀 Website Features - **Responsive Design**: Fully optimized for desktop, tablet, and mobile devices - **Modern UI/UX**: Built with React and Tailwind CSS for a clean, professional appearance - **Donation Integration**: Secure donation processing with multiple payment options - **Volunteer Portal**: Easy volunteer registration and opportunity management - **Impact Stories**: Showcase of real stories and testimonials from those we've helped - **Transparency**: Financial reports and organizational information readily available - **Accessibility**: Designed with WCAG 2.1 AA compliance in mind - **SEO Optimized**: Structured data and meta tags for better search visibility ## 🛠 Technology Stack - **Frontend**: React 18, Tailwind CSS, Framer Motion - **Icons**: Lucide React, Font Awesome - **Deployment**: GitHub Pages ready - **Analytics**: Google Analytics integration - **Forms**: Accessible form handling with validation ## 📁 Project Structure ``` miracles_in_motion/ ├── index.html # Main HTML file ├── mim_web.jsx # React application ├── package.json # Node.js dependencies ├── README.md # This file ├── assets/ # Images, documents, and media │ ├── images/ │ │ ├── logo.png │ │ ├── hero-bg.jpg │ │ └── team/ │ ├── documents/ │ │ ├── 501c3-certificate.pdf │ │ ├── financial-report.pdf │ │ └── privacy-policy.pdf │ └── favicon.ico ├── styles/ # Additional CSS files └── docs/ # Documentation ``` ## 🚀 Quick Start ### Prerequisites - Node.js (v16 or higher) - npm or yarn ### Installation 1. Clone the repository: ```bash git clone https://github.com/Miracles-In-Motion/public-web.git cd public-web ``` 2. Install dependencies: ```bash npm install ``` 3. Start the development server: ```bash npm run dev ``` 4. Open your browser to `http://localhost:3000` ### Building for Production ```bash npm run build ``` ### Deployment The site is configured for GitHub Pages deployment: ```bash npm run deploy ``` ## 📄 Pages & Features ### Main Pages - **Home**: Organization overview, mission, and call-to-action - **About**: Detailed information about our mission, vision, and values - **Programs**: Our various initiatives and programs - **Get Involved**: Volunteer opportunities and how to help - **Donate**: Secure donation processing with impact information - **Contact**: Contact forms and location information - **News & Updates**: Latest news, events, and announcements ### Special Features - **Impact Dashboard**: Real-time statistics and achievements - **Volunteer Portal**: Registration and opportunity matching - **Sponsor Recognition**: Corporate sponsor acknowledgments - **Testimonials**: Real stories from beneficiaries - **Annual Reports**: Transparency in operations and finances - **Event Calendar**: Upcoming events and fundraisers ## 🎨 Customization ### Colors The site uses a cohesive color palette defined in the CSS: - Primary: #667eea (Purple-Blue) - Secondary: #764ba2 (Deep Purple) - Accent: Various shades for highlights and CTAs ### Content Management - Edit content directly in `mim_web.jsx` - Images should be placed in `assets/images/` - Documents in `assets/documents/` ### Donation Integration The donation system is set up to integrate with: - PayPal - Stripe - Network for Good - Other major donation processors ## 🔧 Configuration ### Environment Variables Create a `.env` file for sensitive configurations: ```env REACT_APP_DONATION_ENDPOINT=your_donation_api REACT_APP_ANALYTICS_ID=your_google_analytics_id REACT_APP_CONTACT_EMAIL=contact@miraclesinmotion.org ``` ### Analytics Google Analytics is integrated and ready to track: - Page views - Donation conversions - Volunteer sign-ups - Contact form submissions ## 📱 Mobile Optimization The site is fully responsive with: - Mobile-first design approach - Touch-friendly navigation - Optimized images for different screen sizes - Fast loading times on mobile networks ## ♿ Accessibility We're committed to accessibility: - ARIA labels and roles - Keyboard navigation support - High contrast mode compatibility - Screen reader optimization - Alt text for all images ## 🤝 Contributing We welcome contributions! Please: 1. Fork the repository 2. Create a feature branch 3. Make your changes 4. Test thoroughly 5. Submit a pull request ## 📞 Support For website issues or questions: - Email: web@miraclesinmotion.org - Phone: (555) 123-4567 - GitHub Issues: [Report a bug](https://github.com/Miracles-In-Motion/public-web/issues) ## 📄 Legal ### 501(c)3 Status Miracles In Motion is a registered 501(c)3 non-profit organization. - EIN: [Your EIN Number] - State Registration: [Your State Registration] ### Privacy Policy We are committed to protecting your privacy. See our full [Privacy Policy](assets/documents/privacy-policy.pdf). ### Terms of Service By using this website, you agree to our [Terms of Service](assets/documents/terms-of-service.pdf). ## 📊 Performance The website is optimized for: - **Page Speed**: <3 second load times - **SEO**: Structured data and meta optimization - **Lighthouse Score**: 90+ across all metrics - **Core Web Vitals**: Excellent ratings ## 🔄 Updates & Maintenance - **Content Updates**: Monthly review of all content - **Security Updates**: Quarterly security audits - **Performance Monitoring**: Continuous monitoring - **Backup Strategy**: Daily automated backups --- ## 💖 Our Mission *"At Miracles In Motion, we believe that every act of kindness creates a ripple effect of positive change. Through compassionate action and community support, we work to transform lives and build a better tomorrow for all."* --- **Miracles In Motion** | 501(c)3 Non-Profit Organization Creating Hope • Inspiring Change • Building Community © 2024 Miracles In Motion. All rights reserved.