Mewayz is a comprehensive business platform that combines social media management, CRM, e-commerce, analytics, and more into a single powerful mobile application. Built with Flutter for cross-platform compatibility and optimal performance.
- Social Media Management: Schedule posts, manage multiple accounts, and analyze performance
- Link in Bio Builder: Create professional landing pages with analytics
- CRM System: Manage contacts, leads, and customer relationships
- E-commerce Integration: Marketplace store with payment processing
- Analytics Dashboard: Comprehensive insights and reporting
- Email Marketing: Campaign management and automation
- Content Creation: Templates, scheduling, and optimization tools
- Team Collaboration: Role-based access control and team management
| Home Dashboard | Social Media Manager | Analytics | Link in Bio |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
- Framework: Flutter 3.16+
- Language: Dart 3.2+
- Backend: Supabase
- Database: PostgreSQL
- Authentication: Supabase Auth with OAuth
- Storage: Supabase Storage / Cloudinary
- Analytics: Firebase Analytics, Mixpanel
- Push Notifications: Firebase Cloud Messaging
- Payment Processing: Stripe, PayPal
- State Management: Provider/Riverpod
- Architecture: Clean Architecture with Repository Pattern
- Flutter SDK 3.16 or higher
- Dart SDK 3.2 or higher
- Android Studio / VS Code
- Xcode (for iOS development)
-
Clone the repository
git clone https://github.com/your-org/mewayz.git cd mewayz -
Install dependencies
flutter pub get
-
Configure environment
cp .env.example .env # Edit .env with your configuration values -
Run the app
flutter run
The app requires environment configuration for production deployment. Copy .env.example to .env and configure the following:
# Core
SUPABASE_URL=your-supabase-url
SUPABASE_ANON_KEY=your-supabase-anon-key
ENCRYPTION_KEY=your-32-character-encryption-key
# OAuth
GOOGLE_CLIENT_ID=your-google-client-id
APPLE_CLIENT_ID=com.mewayz.app
# Social Media APIs
INSTAGRAM_CLIENT_ID=your-instagram-client-id
FACEBOOK_APP_ID=your-facebook-app-id
TWITTER_API_KEY=your-twitter-api-key
LINKEDIN_CLIENT_ID=your-linkedin-client-id
YOUTUBE_API_KEY=your-youtube-api-key
TIKTOK_CLIENT_ID=your-tiktok-client-id
# Payment
STRIPE_PUBLISHABLE_KEY=pk_live_your-stripe-key
PAYPAL_CLIENT_ID=your-paypal-client-id
# Services
SENDGRID_API_KEY=your-sendgrid-api-key
TWILIO_ACCOUNT_SID=your-twilio-account-sid
CLOUDINARY_CLOUD_NAME=your-cloudinary-cloud-name
# Analytics
FIREBASE_PROJECT_ID=your-firebase-project-id
MIXPANEL_TOKEN=your-mixpanel-token# Build for both platforms
./scripts/build_production.sh
# Build Android only
flutter build appbundle --release
# Build iOS only (macOS required)
flutter build ipa --release# Deploy to Google Play Store
./scripts/deploy_android.sh
# Deploy to Apple App Store
./scripts/deploy_ios.sh- Environment variables configured
- All tests passing
- Store listings prepared
- App icons and screenshots ready
- Privacy policy and terms updated
- App Store/Play Store accounts configured
# Run all tests
flutter test
# Run tests with coverage
flutter test --coverage
# Run integration tests
flutter test integration_test/- Multi-platform posting (Instagram, Facebook, Twitter, LinkedIn, YouTube, TikTok)
- Content scheduling and calendar
- Performance analytics and insights
- Hashtag research and trending topics
- Audience engagement tracking
- Contact management and organization
- Lead scoring and qualification
- Sales pipeline tracking
- Customer communication history
- Integration with social media platforms
- Product catalog management
- Order processing and fulfillment
- Payment integration (Stripe, PayPal)
- Inventory tracking
- Customer reviews and ratings
- Real-time dashboard with KPIs
- Cross-platform performance metrics
- ROI tracking and attribution
- Custom report generation
- Data export capabilities
- Template library for posts and campaigns
- AI-powered content suggestions
- Brand kit management
- Media library and organization
- Collaboration tools for teams
The app follows Clean Architecture principles:
lib/
βββ core/ # Core utilities and configurations
βββ presentation/ # UI layer (screens and widgets)
βββ services/ # Business logic and data access
βββ widgets/ # Reusable UI components
βββ theme/ # App theming and styling
βββ routes/ # Navigation and routing
- Social Media: Instagram, Facebook, Twitter, LinkedIn, YouTube, TikTok
- Payment: Stripe, PayPal
- Email: SendGrid, Mailgun
- SMS: Twilio
- Storage: Cloudinary, AWS S3
- Analytics: Firebase, Mixpanel, Amplitude
- Email/Password authentication
- OAuth (Google, Apple, Facebook)
- Two-factor authentication
- Biometric authentication (Touch ID/Face ID)
- End-to-end encryption for sensitive data
- Secure token management
- Certificate pinning for API calls
- Biometric authentication support
- Regular security audits and updates
- Privacy Policy
- Terms of Service
- Cookie Policy
- GDPR and CCPA compliant
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Email: [email protected]
- Website: https://mewayz.com
- Documentation: https://docs.mewayz.com
- Discord: https://discord.gg/mewayz
- AI-powered content creation
- Advanced automation workflows
- Multi-language support
- Desktop application
- API marketplace
- White-label solutions
- Flutter team for the amazing framework
- Supabase for backend infrastructure
- All contributors and beta testers
- Open source community for invaluable libraries



