opensource-ecommerce-mobile-app README

The project's README from github.com/bagisto/opensource-ecommerce-mobile-app. As one markdown file: README.md.

Total Downloads

Ask DeepWiki

Open Source eCommerce Mobile App

Bagisto 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.

This 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.

Live Demo

Android: https://play.google.com/store/apps/details?id=com.webkul.bagisto.mobikul

iOS: https://apps.apple.com/us/app/mobikul-bagisto-laravel-app/id6447519140

Features

The open-source ecommerce mobile app comes with an array of features to improve your customers' shopping experience.

Interactive Home Page and Search

All Type Product Supported

All Type Product Supported

Dark Mode and Push Notification

Dark Mode and Push Notification

Discount Coupons and Guest Checkout

Discount Coupons and Guest Checkout

Wishlist and Product Category

Wishlist and Product Category

Order Details and Product Reviews

Order Details and Product Reviews

Installation Guide

Before beginning with the installation, you will need the following with the mentioned versions

Make sure you have installed the API module and set this up properly on your bagisto.

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.

Installation Steps

Clone the repository

git clone https://github.com/bagisto/opensource-ecommerce-mobile-app.git

Install dependencies

cd <repository-name>
flutter pub get

Connect a device or emulator

Run the Project

flutter run

Minimum Versions

Configurations Steps

For Setup

Change the baseDomain as per your store

Go to lib/core/constants/api_constants.dart and configure the following:

/// Bagisto GraphQL endpoint (e.g., https://your-bagisto-server.com/graphql)
const String bagistoEndpoint = 'YOUR_BAGISTO_ENDPOINT_HERE';

/// Storefront key for Bagisto API
/// Get this from your Bagisto admin panel
const String storefrontKey = 'YOUR_STOREFRONT_KEY_HERE';

/// Company name (optional metadata)
const String companyName = 'Your Company Name';

For Theme

In the AppColors class, find and modify the primary colors:

class AppColors {
  // Primary Colors - Modify these hex values to change the app's primary color
  static const Color primary500 = Color(0xFFFF6900);  // Main primary color
  static const Color primary600 = Color(0xFFF54900);  // Darker variant for pressed states
  // ...
}

To change the primary color:

For Push Notification Service

Replace "google-services.json".

Replace "GoogleService-Info.plist".

Helpful Articles

Android → https://mobikul.com/knowledgebase/generating-google-service-file-enable-fcm-firebase-cloud-messaging-android-application/

iOS → https://mobikul.com/knowledgebase/generating-new-googleservice-info-plist-file-fcm-based-project-ios-app/

For Application Title

For Splash Screen

For App Icon

Installation Video

Watch the video

API Documentation

For the API Documentation, please go through - https://api-docs.bagisto.com/api/graphql-api/introduction.html

Usage

For detailed usage instructions, refer to the official documentation

Contributing

Contributions are welcome! Follow the contribution guidelines to get started.

License

Bagisto is open-sourced software licensed under the MIT license.

opensource-ecommerce-mobile-app (bagisto/opensource-ecommerce-mobile-app)

Searching Database…

这是什么?这是 Bagisto 的官方移动应用。Bagisto 是一个开源电商平台,借助它,你可以把 Bagisto 商店变成移动购物应用,商品、分类和订单均可实时同步。
这是独立应用,还是需要背后有 Bagisto 商店?这是一个 Flutter 移动端客户端,通过 API 连接到现有的 Bagisto 商店(基于 Laravel 构建);它本身没有独立的后端。
我该如何让它运行起来?克隆仓库,在项目目录中运行 Flutter 依赖安装命令,连接真机或启动模拟器,然后使用 Flutter 运行命令构建并运行项目。
克隆之前需要先做好什么准备吗?你需要一个可正常工作的 Flutter 开发环境,以及一个正在运行的 Bagisto 商店供应用连接;README 建议先测试一个 Flutter 'Hello World' 程序,以确认你的环境配置无误。
支持的最低操作系统版本是多少?该应用要求 Android 22 或更高版本,以及 iOS 15.5 或更高版本。
如何把应用连接到我自己的商店?编辑 lib/core/constants/apiconstants.dart 文件,将 baseDomain 的值修改为你自己的 Bagisto 商店地址。
我可以自定义应用的品牌风格吗?可以。编辑 AppColors 类,替换十六进制颜色值并调整较深的 primary600 色阶,即可更改主题主色;你还可以更换 Android 和 iOS 的应用图标。
它支持推送通知吗?支持。用你自己的 Firebase 配置替换 Android 的 google-services.json 文件和 iOS 的 GoogleService-Info.plist 文件即可。
为什么要用它,而不是从零开始搭建移动端店铺?它为 Bagisto 商店所有者提供了开箱即用、支持商品和订单实时同步的 Flutter 应用,无需从零开发移动客户端,从而缩短上市时间。
Creator
bagisto
Size
9.8 MB
Stars
16.1K
Age
2y
Commits · 90 Days