Skip to content

ins72/mewayz_3814

Repository files navigation

Mewayz - All-in-One Business Platform

Mewayz Logo

Flutter Dart License Play Store App Store

πŸš€ Overview

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.

✨ Key Features

  • 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

πŸ“± Screenshots

Home Dashboard Social Media Manager Analytics Link in Bio
Dashboard Social Media Analytics Link in Bio

πŸ› οΈ Technology Stack

  • 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

πŸš€ Quick Start

Prerequisites

  • Flutter SDK 3.16 or higher
  • Dart SDK 3.2 or higher
  • Android Studio / VS Code
  • Xcode (for iOS development)

Installation

  1. Clone the repository

    git clone https://github.com/your-org/mewayz.git
    cd mewayz
  2. Install dependencies

    flutter pub get
  3. Configure environment

    cp .env.example .env
    # Edit .env with your configuration values
  4. Run the app

    flutter run

πŸ“‹ Environment Configuration

The app requires environment configuration for production deployment. Copy .env.example to .env and configure the following:

Required Configuration

# 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

πŸ—οΈ Production Deployment

Build for Production

# 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 Stores

# Deploy to Google Play Store
./scripts/deploy_android.sh

# Deploy to Apple App Store
./scripts/deploy_ios.sh

Pre-deployment Checklist

  • 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

πŸ§ͺ Testing

# Run all tests
flutter test

# Run tests with coverage
flutter test --coverage

# Run integration tests
flutter test integration_test/

πŸ“Š Features Overview

Social Media Management

  • 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

CRM & Lead Management

  • Contact management and organization
  • Lead scoring and qualification
  • Sales pipeline tracking
  • Customer communication history
  • Integration with social media platforms

E-commerce & Marketplace

  • Product catalog management
  • Order processing and fulfillment
  • Payment integration (Stripe, PayPal)
  • Inventory tracking
  • Customer reviews and ratings

Analytics & Reporting

  • Real-time dashboard with KPIs
  • Cross-platform performance metrics
  • ROI tracking and attribution
  • Custom report generation
  • Data export capabilities

Content Creation Tools

  • Template library for posts and campaigns
  • AI-powered content suggestions
  • Brand kit management
  • Media library and organization
  • Collaboration tools for teams

πŸ”§ Architecture

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

🌐 API Integration

Supported Platforms

  • Social Media: Instagram, Facebook, Twitter, LinkedIn, YouTube, TikTok
  • Payment: Stripe, PayPal
  • Email: SendGrid, Mailgun
  • SMS: Twilio
  • Storage: Cloudinary, AWS S3
  • Analytics: Firebase, Mixpanel, Amplitude

Authentication

  • Email/Password authentication
  • OAuth (Google, Apple, Facebook)
  • Two-factor authentication
  • Biometric authentication (Touch ID/Face ID)

πŸ”’ Security

  • End-to-end encryption for sensitive data
  • Secure token management
  • Certificate pinning for API calls
  • Biometric authentication support
  • Regular security audits and updates

πŸ“„ Legal & Privacy

🀝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ“ž Support

🎯 Roadmap

  • AI-powered content creation
  • Advanced automation workflows
  • Multi-language support
  • Desktop application
  • API marketplace
  • White-label solutions

πŸ™ Acknowledgments

  • Flutter team for the amazing framework
  • Supabase for backend infrastructure
  • All contributors and beta testers
  • Open source community for invaluable libraries

Made with ❀️ by the Mewayz Team

Website Twitter LinkedIn

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors