Application de vente
Packages utilisés:
- kivy.app
- kivy.lang
- kivy.config
- kivy.graphics
- kivy.uix
- demandes
- certifier
- functools
- DateTime
- OS
Description du projet
Il s'agit d'un projet d'application mobile développé à l'aide de Kivy Framework et de la base de données Firebase. Cette application vise à contrôler les ventes d'une entreprise en gardant une trace de chaque vente individuelle par chaque vendeur.
Structure du projet
- Le script "Main.py" est responsable de l'exécution de l'application mobile et définit les fonctionnalités telles que: le chargement des données utilisateur; changer d'écran; Modifier l'image du profil; Ajouter d'autres vendeurs à la liste de contacts; Ajouter les informations de Sale et stocker ces données dans la base de données; Chargez les ventes des autres utilisateurs; Chargez toute la vente de l'entreprise;
- Le script "myfirebase.py" est responsable de la définition des fonctionnalités qui nécessite l'authentification de l'API REST telle que: Créer un compte, la connexion et la création de jetons de rafraîchissement;
- Les fichiers "KV" crée la structure de chaque page de navigation, déléguant des fonctions à chaque bouton, étiquette et objet ScrollView;
- Le fichier "main.kv" est responsable de la gestion de tous les autres fichiers KV, en d'autres termes, de la gestion de l'écran;
- "telas.py" définit un objet pour chaque page, ce qui permet à Python d'interagir avec les fichiers KV;
- "Botoes.py" crée 2 objets hybrides le premier héritant des fonctionnalités d'image et de bouton et le second héritant des fonctionnalités d'étiquette et de bouton;
- "BannerVendendor.py" et "BannerVenda.py" crée des objets qui seront utilisés comme widgets pour des pages spécifiques de l'application.
Page de connexion / création du compte

Connexion / créer des messages d'erreur de compte
Profil de vendeur

Ajouter

Page de configuration

Page d'image de modification du profil

Ajouter un autre utilisateur à la liste de contacts

Liste de contacts

Page de vente de toutes les entreprises

Déploiement
Ce projet a été déployé en utilisant une machine virtuelle Linux pour compiler le projet dans un fichier APK et en la convertissant enfin en un fichier AAB qui est la version de version acceptée par Google Play.