Important
Ce repo est un travail en cours et n'est pas encore prêt pour une utilisation en production.
Voici la version basée sur Flutter de l'application Langx, développée à l'origine à l'aide du cadre angulaire ionique.
Ce projet est un point de départ pour une application Flutter.
Quelques ressources pour vous aider à démarrer s'il s'agit de votre premier projet Flutter:
Pour aider à démarrer le développement de Flutter, consultez la documentation en ligne, qui propose des tutoriels, des échantillons, des conseils sur le développement mobile et une référence API complète.
brew install flutter > choco install flutter
sudo snap install flutter --classicsudo apt install flutterSi vous n'avez pas déjà cloné le référentiel, vous pouvez le faire avec la commande suivante:
git clone https://github.com/langx/langx-flutter.git
cd langx-flutterAccédez au répertoire du projet et installez les dépendances nécessaires:
flutter pub get Copiez le fichier .env.sample sur .env :
cp .env.sample .envAssurez-vous que la configuration du projet est correcte et que toutes les variables ou paramètres d'environnement nécessaires sont configurés.
Pour exécuter le projet sur un émulateur ou un appareil physique, utilisez la commande suivante:
# # chrome
flutter run -d chrome
# # or
flutter run -d < device_id >Pour exécuter les tests pour le projet, utilisez la commande suivante:
$ flutter test
00:04 +1: All tests passed !Analyse du code:
$ flutter analyze
Analyzing langx-flutter...
No issues found ! (ran in 0.7s)Liste des appareils:
flutter devicesSi vous utilisez Visual Studio Code ou Android Studio, assurez-vous d'installer les plugins Flutter and Dart pour améliorer votre expérience de développement.
Avec ces étapes, vous devriez pouvoir construire, exécuter et tester le projet «Langx-Flutter». Faites-moi savoir si vous rencontrez des problèmes ou si vous avez besoin d'aide!
Pour construire le projet pour différentes plates-formes, utilisez les commandes suivantes:
Androïde:
flutter build apkiOS:
flutter build iosWeb:
flutter build webPour déployer le projet sur différentes plateformes, suivez la documentation officielle de chaque plate-forme.
Si vous rencontrez des problèmes, n'hésitez pas à ouvrir un problème à Langx / Langx-Flutter / Issues. Si vous pouvez résoudre le problème, veuillez le faire et ouvrir une demande de traction.
Nous accueillons les contributions de la communauté! Si vous souhaitez contribuer à la version Flutter de Langx, veuillez déborder notre référentiel, apporter des améliorations et soumettre une demande de traction. Nous allons passer en revue vos modifications et les fusionner s'ils répondent à nos directives. Vous pouvez en savoir plus à ce sujet dans contribution.md. Merci d'avoir aidé à rendre cette page encore meilleure!
Langx est un projet open source et nous accueillons les contributions de la communauté. Si vous souhaitez contribuer, veuillez consulter notre référentiel GitHub pour plus d'informations.
La version Flutter de Langx est publiée sous la licence BSD 3 CLAUSE. Si vous utilisez ce projet, veuillez inclure le fichier de licence dans votre distribution.