Un wrapper dans l’API de la plateforme YouCan qui permet aux développeurs d’étendre ses fonctionnalités dans un projet Dart/Flutter
Vous pouvez aider ce projet open source à grandir avec une étoile ✨✨
Motivation
Eh bien, nous pourrions avoir besoin d’un moyen flexible et facile d’échanger des requêtes de cette API vers notre projet, cela pourrait demander aux développeurs plus de travail supplémentaire inutile, comme gérer la configuration et l’utilisation des multiples points de terminaison de l’API, les types de données lâches, les requêtes HTTP, la modélisation des données …
Cette bibliothèque vise à couvrir les développeurs de tous ces côtés et à fournir des méthodes d’appel simples qui les amènent à leurs objectifs.
Usage
REMARQUE : ceci est encore en cours de développement
Paramétrage du magasin
Pour configurer cette bibliothèque afin d’obtenir les données directement depuis votre boutique, vous devrez la définir comme ceci :
void main() {
YouCan.instance.storeLink = 'https://example.youcan.shop'; // change it with your store's link
}
Obtenir des produits
Pour obtenir un List<Product>
avec tous les produits de votre magasin :
List<Product> products = await YouCan.instance.products.all();
Interroger des produits
en bref, vous pouvez interroger les produits en fonction du parcours de votre boutique, par catégories, pages, limitation…
List<Product> products = await YouCan.instance.categories.category("Category id").products.pagination(2).limit(15).all();
Chercher
Les requêtes de recherche sont également simplifiées :
List<Product> products = await YouCan.instance.products.search("YOUR SEARCH TEXT").limit(1).all();
Obtenez une documentation complète de tout ce que cette bibliothèque offre de ce lien
Contribuant
Notre projet open-source fait une différence dans la communauté E-commerce/Flutter et nous avons besoin de votre aide pour continuer à l’améliorer et à l’étendre. tout type de contribution est la bienvenue.
Merci!
GitHub
Voir Github