Réalisé en un weekend pour test entrée en stage dans une entreprise (qui n'a pas été fait malheureusement). 1ere Année école en informatique Depuis le temps, le code est obsolète et peut être largement amélioré Je passe ce repo en archive.
Mini APP en javascript
- Une mini-app minimaliste fait entièrement de A à Z.
- Utilisation de CDN pour VueJS
- Elle affiche un tableau qui contient les données stockées dans un JSON.
- On peux y consulter un produit en détail en cliquant sur la ligne.
Essai en ligne en utilisant ce lien : https://falaxir.fr/JS-360-miniapp/
Voici l'interface : (Elle pourrais subir des modifications)
- On peux y effectuer une recherche d'un nom en particulier.
- Ainsi que trier les résultats par ordre de prix croissant/décroissant
- Cliquer sur une ligne ou une case du produit affiche la liste détaillée
- Bouton pour acceder au dernier produit consulté
- VueJS (2.6.11)
- Javascript
- jquery (3.5.1)
-
Affiche une liste, puis une page pour chaque Item.
-
Afficher une liste des items avec un filtre par prix/croissant/décroissant et une recherche par nom de produit.
-
Stocke le JSON en asset dans l’architecture de l’appli elle-même.
-
Localstorage pour se souvenir de la dernière fiche consultée.
-
2 pages : une vue liste et une vue détail produit, d’une recherche et d’un filtre par prix.
- L'application doit etre facilement modifiable (pour ajouter de nouvelles données avec de nouvelles colones, nouvelles lignes, ...)
- Séparer le travail dans plusieurs fonctions clefs (Eviter les fonctions trop longues et pas claires)
- Commenter les fonctions pour savoir quel tache est faite pour cette fonction.
- Application Légère et simple (d'ou l'utilisation de CDN)
Liste des étapes :
- Consultation des enjeux techniques (quel language spécifique à utiliser, ...)
- Test spécifiques des fonctions essentielles (obtenir le JSON, Tableau)
- Ajout d'une interface basique (Tableau, puis barre de recherche, puis filtre prix)
- Lier les interfaces et les assembler pour former un site.
- Netoyage du code, ajout de l'aide pour modification du code.
- Amélioration de l'interface.
Utiliser de préférence Visual Studio Code
avec l'extension Live Server
pour le serveur WEB
Pour ajouter une colonne, suivez les instructions :
- Ajouter dans le fichier
list.json
le titre de la nouvelle colonne du tableau - Ajouter dans la variable
Table_Title
le titre de la nouvelle colonne - Ajouter dans la fonction
get_product_page
le titre de la nouvelle colonne (ex :+ "&newcol=" + value.newcol
) - Ajouter dans le fichier
product.html
ajouter unediv
avec le nom de la nouvelle colonne (Editer le fichierproduct.css
pour editer le style) - Ajouter dans la fonction
title_get_product
le titre de la nouvelle colonne et le nom de votrediv
(défini précédament)
- Les animations
- Ameliorer l'interface
- Agrandir l'interface si l'ecran est plus grand que celle-ci