feyelovi/TP-Nativescript
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
# Application de Gestion de Livres Cette application mobile permet aux utilisateurs de gérer une collection de livres. Elle offre des fonctionnalités d'authentification, de visualisation, d'ajout, de modification et de suppression de livres. ## Instructions d'installation 1. Assurez-vous d'avoir Node.js et npm installés sur votre machine. 2. Installez NativeScript CLI globalement :npm install -g nativescript 3. Decompressez le dossier ci-joint 4. Installez les dépendances du projet : npm install ## Instructions de lancement ### Pour lancer sur un émulateur Android : ns run android ### Pour lancer sur un appareil physique : Connectez votre appareil via USB et exécutez : ns run android --device ## Description des fonctionnalités 1. **Authentification** - Inscription : Les utilisateurs peuvent créer un nouveau compte. - Connexion : Les utilisateurs peuvent se connecter avec leurs identifiants. 2. **Gestion des livres** - Liste des livres : Affichage de tous les livres dans la bibliothèque. - Ajout de livre : Possibilité d'ajouter un nouveau livre avec titre, auteur, description et date de publication. - Modification de livre : Permet de modifier les détails d'un livre existant. - Suppression de livre : Option pour supprimer un livre de la bibliothèque. 3. **Navigation** - Navigation fluide entre les différentes pages de l'application. - Bouton de retour pour revenir à la page précédente. 4. **Actualisation des données** - Bouton pour rafraîchir la liste des livres et obtenir les données les plus récentes. 5. **Sécurité** - Utilisation de tokens JWT pour sécuriser les requêtes API. - Déconnexion qui supprime le token d'authentification. 6. **Interface utilisateur** - Design intuitif et réactif pour une expérience utilisateur optimale. - Formulaires pour l'ajout et la modification de livres avec validation des champs. ## Remarques supplémentaires - Assurez-vous que votre backend API est en cours d'exécution et accessible depuis l'application mobile. - Pour des raisons de sécurité, n'incluez jamais de tokens ou de secrets directement dans le code source.