you_can_flutter_sdk 1.0.3 copy "you_can_flutter_sdk: ^1.0.3" to clipboard
you_can_flutter_sdk: ^1.0.3 copied to clipboard

discontinued

he YouCan E-commerce platform SDK for Flutter/Dart, built for a better developer experience

example/main.dart

import 'package:you_can_flutter_sdk/you_can_flutter_sdk.dart';

void main() async {
  YouCan.instance.storeLink = 'https://georgena.shop';
  final pagesQuery = YouCan.instance.pages;

  final pagesQuerywithSearch = YouCan.instance.pages.search("contact");
  print(pagesQuerywithSearch.endPoint);
  print(await pagesQuerywithSearch.all());

  final pagesQuerywithLimit = YouCan.instance.pages.limit(2);
  print(pagesQuerywithLimit.endPoint);
  print(await pagesQuerywithLimit.all());

  final pagesQuerywithSearchAndLimit =
      YouCan.instance.pages.search("c").limit(2);
  print(pagesQuerywithSearchAndLimit.endPoint);
  print(await pagesQuerywithSearchAndLimit.all());

  final example = await YouCan.instance.products.pagination(1).limit(2).all();

  print(example.map((e) => e.name).toList());

  final example2 = await YouCan.instance.products.search("الخامس").all();
  print(example2.map((e) => e.name).toList());

  final exampleProductId = example.first.id;

  final example3 = await YouCan.instance.products.one(exampleProductId);

  print(example3.name);

  final example4 = await YouCan.instance.categories.all();

  final example5 = await YouCan.instance.categories
      .category(example4.first.id)
      .products
      .all();

  print(example4.map((e) => e.name).toList());

  final allProducts = await YouCan.instance.products.all();
  final firstProduct = allProducts.first;
  final reviews = firstProduct.reviews;
  print(reviews.endPoint);
  print(await reviews.limit(5).all());

  final send = await YouCan.instance.contact.sendMessage(
    email: "ansgk@gmail.com",
    message: "test",
    subject: "test",
  );

  print(send);

  final res = await YouCan.instance.customers.create(
    email: "ansgk",
    password: "ansgk.us",
    confirmPassword: "ansgk.us",
  );

  print(res);
  try {
    final loginRes = await YouCan.instance.customers.login(
      email: "fsjbvsiuvs",
      password: "dn",
    );
    print(loginRes);
  } on InvalidDataException catch (e) {
    print(e.message);
    print(e.reason);
  } catch (e) {
    print(e);
  }

  final customerInformations = await YouCan.instance.customers.customerAccount(
      userToken:
          "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczpcL1wvZ2VvcmdlbmEuc2hvcFwvYXBpXC9jdXN0b21lcnNcL2xvZ2luIiwiaWF0IjoxNjczMDQwNDI0LCJleHAiOjE2ODA4MTY0MjQsIm5iZiI6MTY3MzA0MDQyNCwianRpIjoiVTRkc1VUUldndU8yM1EydyIsInN1YiI6IjIzNDllMWNiLTMwMzAtNDkxZS05YzVmLTY3ZmEyOGZlMjJkMyIsInBydiI6IjJmN2RmOWEzZWFhZDEyZTAxODY5MWU1YWI0OWI5MzViYmQ2NDMxNTUifQ.s9KD84uw3giibuURbkJiHcbx-A97u5mae3pYFU5cQms");
  print(customerInformations);

  await YouCan.instance.customers.updateCustomerAccount(
    userToken:
        "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczpcL1wvZ2VvcmdlbmEuc2hvcFwvYXBpXC9jdXN0b21lcnNcL2xvZ2luIiwiaWF0IjoxNjczMDQwNDI0LCJleHAiOjE2ODA4MTY0MjQsIm5iZiI6MTY3MzA0MDQyNCwianRpIjoiVTRkc1VUUldndU8yM1EydyIsInN1YiI6IjIzNDllMWNiLTMwMzAtNDkxZS05YzVmLTY3ZmEyOGZlMjJkMyIsInBydiI6IjJmN2RmOWEzZWFhZDEyZTAxODY5MWU1YWI0OWI5MzViYmQ2NDMxNTUifQ.s9KD84uw3giibuURbkJiHcbx-A97u5mae3pYFU5cQms",
    newUserData: NewUserData(
      firstName: "anas",
      lastName: "dddd",
    ),
  );

  final orders = await YouCan.instance.customers.orders(
    userToken:
        "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczpcL1wvZ2VvcmdlbmEuc2hvcFwvYXBpXC9jdXN0b21lcnNcL2xvZ2luIiwiaWF0IjoxNjczMDQwNDI0LCJleHAiOjE2ODA4MTY0MjQsIm5iZiI6MTY3MzA0MDQyNCwianRpIjoiVTRkc1VUUldndU8yM1EydyIsInN1YiI6IjIzNDllMWNiLTMwMzAtNDkxZS05YzVmLTY3ZmEyOGZlMjJkMyIsInBydiI6IjJmN2RmOWEzZWFhZDEyZTAxODY5MWU1YWI0OWI5MzViYmQ2NDMxNTUifQ.s9KD84uw3giibuURbkJiHcbx-A97u5mae3pYFU5cQms",
  );
  print(orders);

  final storeInfo = await YouCan.instance.store.allInformations();
  print(storeInfo.currency);
  print(storeInfo.name);
}
2
likes
50
points
6
downloads

Publisher

unverified uploader

Weekly Downloads

he YouCan E-commerce platform SDK for Flutter/Dart, built for a better developer experience

Repository (GitHub)
View/report issues

Documentation

Documentation

License

MIT (license)

Dependencies

collection, dart_code_metrics, http, meta

More

Packages that depend on you_can_flutter_sdk