{"id":14556693,"url":"https://github.com/bagisto/opensource-ecommerce-mobile-app","last_synced_at":"2025-05-14T08:08:55.474Z","repository":{"id":215570438,"uuid":"709813997","full_name":"bagisto/opensource-ecommerce-mobile-app","owner":"bagisto","description":"This open-source mobile ecommerce app seamlessly transforms your Bagisto store into a powerful mobile platform, providing real-time synchronization of products and categories. ","archived":false,"fork":false,"pushed_at":"2024-10-25T08:38:16.000Z","size":4279,"stargazers_count":7545,"open_issues_count":4,"forks_count":160,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-04-29T13:58:28.994Z","etag":null,"topics":["ecommerce-mobile","ecommerce-mobile-app","flutter-apps","flutter-ecommerce","flutter-ecommerce-app","laravel-ecommerce","laravel-ecommerce-project","laravel-mobile","mobile-app","mobile-ecommerce","opensource-ecommerce"],"latest_commit_sha":null,"homepage":"https://bagisto.com/en/laravel-ecommerce-mobile-app-flutter/","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bagisto.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-25T13:01:19.000Z","updated_at":"2025-04-29T13:23:07.000Z","dependencies_parsed_at":"2024-10-25T10:54:54.268Z","dependency_job_id":"607441b2-f7fc-4372-aacc-c95babe32167","html_url":"https://github.com/bagisto/opensource-ecommerce-mobile-app","commit_stats":null,"previous_names":["bagisto/opensource-ecommerce-mobile-app"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bagisto%2Fopensource-ecommerce-mobile-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bagisto%2Fopensource-ecommerce-mobile-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bagisto%2Fopensource-ecommerce-mobile-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bagisto%2Fopensource-ecommerce-mobile-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bagisto","download_url":"https://codeload.github.com/bagisto/opensource-ecommerce-mobile-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254101558,"owners_count":22014908,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ecommerce-mobile","ecommerce-mobile-app","flutter-apps","flutter-ecommerce","flutter-ecommerce-app","laravel-ecommerce","laravel-ecommerce-project","laravel-mobile","mobile-app","mobile-ecommerce","opensource-ecommerce"],"created_at":"2024-09-06T19:01:17.007Z","updated_at":"2025-05-14T08:08:50.465Z","avatar_url":"https://github.com/bagisto.png","language":"Dart","funding_links":[],"categories":["Dart","Flutter程序"],"sub_categories":["资源传输下载"],"readme":"\u003cp align=\"center\"\u003e\n    \u003ca href=\"http://www.bagisto.com\"\u003e\u003cimg src=\"https://bagisto.com/wp-content/themes/bagisto/images/logo.png\" alt=\"Total Downloads\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://twitter.com/intent/follow?screen_name=bagistoshop\"\u003e\u003cimg src=\"https://img.shields.io/twitter/follow/bagistoshop?style=social\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.youtube.com/channel/UCbrfqnhyiDv-bb9QuZtonYQ\"\u003e\u003cimg src=\"https://img.shields.io/youtube/channel/subscribers/UCbrfqnhyiDv-bb9QuZtonYQ?style=social\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# Open Source eCommerce Mobile App\n\n\n[Bagisto](https://bagisto.com/en/) revolutionizes the world of mobile commerce with its open-source eCommerce mobile app solution. This open-source mobile ecommerce app seamlessly transforms your Bagisto store into a powerful mobile platform, providing real-time synchronization of products and categories. With a user-friendly interface, managing orders becomes a breeze, making it an essential tool for tech-savvy individuals and those new to eCommerce.\n\nThis mobile app, built on the foundation of the Bagisto eCommerce framework and leveraging the robust Laravel stack, offers many features for a comprehensive and efficient mobile shopping experience. The app ensures easy product information management and accelerates time-to-market for your products, all while giving you complete control over your store.\n\n# Live Demo\n\nAndroid: https://play.google.com/store/apps/details?id=com.webkul.bagisto.mobikul\n\niOS: https://apps.apple.com/us/app/mobikul-bagisto-laravel-app/id6447519140\n# Features\n\nThe open-source ecommerce mobile app comes with an array of features to improve your customers' shopping experience.\n\n## Interactive Home Page and Search\n\n![enter image description here](https://raw.githubusercontent.com/bagisto/temp-media/master/interactive-homepage-and-search.png)\n\n## All Type Product Supported\n\n![enter image description here](https://raw.githubusercontent.com/bagisto/temp-media/master/product-details.png)\n\n## Dark Mode and Push Notification\n\n![enter image description here](https://raw.githubusercontent.com/bagisto/temp-media/master/dark-theme-and-push-notifications.png)\n\n## Discount Coupons and Guest Checkout\n\n![enter image description here](https://raw.githubusercontent.com/bagisto/temp-media/master/coupon-and-guest-checkout.png)\n\n## Wishlist and Product Category\n\n![enter image description here](https://raw.githubusercontent.com/bagisto/temp-media/master/category%3Dpage-and-wishlist.png)\n\n## Order Details and Product Reviews\n\n![enter image description here](https://raw.githubusercontent.com/bagisto/temp-media/master/order-details-and-product-reviews.png)\n\n## Installation Guide\n\nBefore beginning with the installation, you will need the following with the mentioned versions\n\n- Bagisto Version - v2.2.2\n- Android Studio Version - Flamingo | 2022.2.1\n- Flutter Version - 3.19.2\n- Dart - 3.3.0\n- Xcode - 15.2\n- Swift - 5\n\nMake sure you have installed the API module and set this up properly on your bagisto.\n\n\u003e NOTE: It is recommended that you run a simple Hello World program in Flutter first before proceeding further so that you are sure that the environment is properly set up.\n\n## Installation Steps\n\n### Clone the repository\n\n- Open your terminal or command prompt\n- Navigate to the directory where you want to save the project\n- Use the git clone command followed by the repository URL\n\n```sh\ngit clone https://github.com/bagisto/opensource-ecommerce-mobile-app.git\n```\n### Install dependencies\n\n- Navigate to the project's directory\n\n```sh\ncd \u003crepository-name\u003e\n```\n\n- Run the following command to install the required packages\n\n```sh\nflutter pub get\n```\n### Generate Required files\n\n- Navigate to the project's directory\n\n```sh\ncd \u003crepository-name\u003e\n```\n\n- Run the following command to generate the required files\n\n```sh\nflutter pub run build_runner build --delete-conflicting-outputs \n```\n\n### Connect a device or emulator\n\n* Physical Device\n\n  1. Enable USB debugging on your device\n  2. Connect it to your computer using a USB cable.\n\n* Emulator\n\n  1. Start an Android or iOS emulator using your preferred IDE or tools.\n\n### Run the Project\n\n- Use the following command to build and run the project\n\n```sh\nflutter run\n```\n## Minimum Versions\n\n- Android: 22\n- iOS: 14\n\n## Configurations Steps\n\n### For Setup\n\nChange the baseUrl  as per your store\n\n**Path:** lib/utils/server_configuration.dart\n\n```sh\nstatic const String baseUrl = ‘....’;\n```\n\u003e Note: Add the value of the complete URL ending with the GraphQL API endpoint. E.g - https://example.com/graphql\n\n### For Theme\n\nChange the Theme for your app\n\n**Path:** lib/utils/mobikul_theme.dart\n\n```sh\nstatic const Color primaryColor = Color(***********);  \nstatic const Color accentColor = Color(***********); \n```\n\n### For Push Notification Service\n\n- Android\n\nReplace \"google-services.json\".\n- iOS\n\nReplace \"GoogleService-Info.plist\".\n\n\u003e Helpful Articles\n\n\u003e Android  → https://mobikul.com/knowledgebase/generating-google-service-file-enable-fcm-firebase-cloud-messaging-android-application/\n\n\u003e iOS → https://mobikul.com/knowledgebase/generating-new-googleservice-info-plist-file-fcm-based-project-ios-app/\n\n### For Application Title\n\n* Android\n\n  1. **Path:** android/app/src/main/AndroidManifest.xml\n  2. **Change app name:** android:label=\"***********\"\n\n* iOS\n\n  1. Go to the general tab and identity change the display name to your app name\n\n\u003e For Homepage Header Title - Go to ‘assets/language/en.json’\n\u003e (Note: Here, “en” in en.json refers to the languages that would be supported within the application)\n\n### For Splash Screen\n\n* For adding Lottie as Splash Screen\n\n  1. **Path:** assets/lottie/splash_screen.json\n  2. After updating the Lottie file, update the ‘splashLottie’ in lib/utils/assets_constants.\n\n```sh\n static const String splashLottie = \"assets/lottie/splash_screen.json\";\n```\n\n* For adding an Image as a Splash Screen\n\n  1. **Path:** assets/images/splash.png\n  2. After updating the Image file, update the ‘splashImage’ in lib/utils/assets_constants.\n\n```sh\n  static const String splashImage = \"assets/images/splash.png\";\n```\n### For App Icon\n\n* **Android:** Open the android folder in Android Studio and then right click app \u003e new \u003e Image Asset set Image.\n* **iOS:** Replace the icons over the path \u003e ios/Runner/Assets.xcassets/AppIcon.appiconset\n\n## Installation Video\n\n[![Watch the video](https://i.ibb.co/c6qd31t/thumbnail-1.jpg)](https://www.youtube.com/watch?v=tvm2NUZP9ks)\n\n\n## API Documentation\n\nFor the API Documentation, please go through - https://github.com/bagisto/headless-ecommerce/\n\n## Usage\n\nFor detailed usage instructions, refer to the official documentation\n\n## Contributing\n\nContributions are welcome! Follow the contribution guidelines to get started.\n\n## License\n\nBagisto is open-sourced software licensed under the MIT license.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbagisto%2Fopensource-ecommerce-mobile-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbagisto%2Fopensource-ecommerce-mobile-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbagisto%2Fopensource-ecommerce-mobile-app/lists"}