Skip to content

manserman/App-gestionn-magasin

Repository files navigation

Description Ce projet est une application mobile de gestion de magasin développée en Java. Elle utilise Gradle pour la gestion du projet, XML pour la création de l'interface utilisateur et SQLite comme base de données intégrée pour la persistance des données. L'application propose des fonctionnalités complètes pour gérer les produits, les stocks, ainsi qu'une authentification utilisateur et des notifications pour le réapprovisionnement des stocks. Le développement est réalisé avec Android Studio.

Fonctionnalités Gestion des produits : Ajouter, modifier et supprimer des produits. Suivi des stocks : Consultation et mise à jour du stock des produits. Authentification utilisateur : Système d'authentification intégré pour sécuriser l'accès à l'application. Notifications de réapprovisionnement : Alerte automatique lorsque le stock atteint un seuil défini. Interface utilisateur : Conçue en XML pour une navigation simple et intuitive. Base de données SQLite : Stockage et gestion des données produits et utilisateurs. Architecture MVC : Modèle : Gestion de la logique métier, des données produits et utilisateurs. Contrôleur : Gestion des interactions utilisateur et mise à jour de la vue. Prérequis Java 11 ou version ultérieure. Android Studio : Environnement de développement pour les applications Android. Gradle : Utilisé pour la gestion des dépendances et la compilation du projet. Installation Clonez ce dépôt :

bash Copier le code git clone https://github.com/username/store-management-app.git Ouvrez le projet dans Android Studio :

bash Copier le code Open Android Studio -> File -> Open -> Naviguez jusqu'au dossier du projet. Synchronisez les dépendances Gradle si nécessaire (Android Studio devrait le faire automatiquement).

Compilez et exécutez l'application sur un émulateur Android ou un appareil physique connecté.

Structure du Projet app/src/main/java/ : Contient les fichiers sources en Java pour le modèle et le contrôleur. model/ : Définition des entités du magasin (produits, utilisateurs, etc.) et gestion des interactions avec SQLite. controller/ : Gestion des interactions utilisateur et de la logique métier. app/src/main/res/layout/ : Contient les fichiers XML pour l'interface utilisateur. build.gradle : Fichier de configuration Gradle pour la construction du projet. Utilisation Lancez l'application. Connectez-vous ou créez un compte utilisateur via le système d'authentification. Ajoutez de nouveaux produits et gérez les stocks. Recevez des notifications lorsque le stock d'un produit nécessite un réapprovisionnement. Naviguez facilement entre les sections pour accéder aux différentes fonctionnalités. Améliorations Futures Ajout de rapports de vente et de statistiques avancées. Intégration d'une option de synchronisation des données avec un serveur distant. Amélioration de l'interface utilisateur avec des animations et des transitions. Support multilingue. Contribuer Les contributions sont les bienvenues ! Si vous avez des suggestions, ouvrez une issue ou soumettez une demande de modification (pull request).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages