À propos du projet

Gold Ticker Live est un site web statique multipage bilingue (anglais et arabe, avec support RTL) qui présente les prix de l'or et des outils connexes pour les Émirats arabes unis, le CCG, le monde arabe au sens large et quelques marchés de référence mondiaux. Le site public est conçu avec des modules ES vanilla et du CSS écrit à la main, puis regroupé pour la production avec Vite. Une partie Node/Express optionnelle (server.js et un répertoire server) prend en charge la zone d'administration — authentification, gestion de la boutique/commandes/contenu et proxy API avec limitation de débit — mais les pages publiques sont décrites comme entièrement statiques et n'en dépendent pas. Couche de tarification et de données La plateforme présente des prix liés au spot XAU/USD qui s'actualisent sur un cycle de 90 secondes, les convertit en devises locales pour les marchés supportés et applique la pureté des carats pour produire des vues pour le 24K, 22K, 21K, 20K, 18K, 16K et 14K. Les sources documentées incluent Gold-API.com pour la couche spot en direct, ExchangeRate-API pour la conversion monétaire, un ancrage fixe de 3,6725 AED/USD pour les prix des Émirats arabes unis, DataHub pour les références historiques et l'API GDELT DOC pour les titres d'actualité. Le README documente également la constante de conversion (1 once troy = 31,1034768 grammes), les formules pour les prix au gramme et à l'once par carat, et précise que l'arrondi n'intervient qu'à l'affichage. Il est explicitement indiqué que les chiffres sont des estimations équivalentes au lingot liées au spot et non des prix de détail finaux, car les frais de fabrication, les primes des courtiers, la TVA et les marges des boutiques ne sont pas inclus. Les données transitent par des modules de bibliothèque partagés pour la récupération, la mise en cache localStorage à double couche, le calcul des prix et le formatage. Espaces de travail et outils Le Tracker est un espace de travail multi-mode couvrant les vues Live, Compare, Archive, Alerts, Planner, Exports et Method. Une suite de calculateurs comprend la valeur de l'or, l'or à la casse, la zakat, le pouvoir d'achat et la conversion d'unités de poids (grammes, onces troy, tola, baht, mithqal). Les autres pages incluent un annuaire de boutiques consultable par pays, ville et marché ; un flux de commande d'or pour des lingots de 1g à 100g selon les carats avec tarification en direct et TVA des Émirats arabes unis ; l'historique des prix et la recherche par date ; une recherche bilingue ; des calculateurs de rendement d'investissement et de zakat ; un widget ticker intégrable ; des guides ; et des pages pays couvrant environ 15 pays et plus de 45 villes. Sorties et automatisation Des exports CSV et JSON, un état d'URL partageable, des alertes basées sur le navigateur et des préréglages enregistrés sont fournis. Le site est décrit comme prêt pour PWA et adapté au mode hors ligne, utilisant un service worker et un stockage local-first. Le README liste huit flux de travail automatisés pour la publication sur les réseaux sociaux et des tâches connexes, notamment la publication sur X/Twitter, Telegram et Discord, les alertes de pics et la surveillance du temps de fonctionnement, ainsi qu'un flux RSS généré automatiquement pour les mises à jour de prix. Développement et qualité Le projet documente l'exécution du site sans build via un serveur de fichiers statiques, ou avec Vite pour le HMR, ainsi que des cibles de scripts de build, preview et lint/validate/quality/preflight, un mode debug par page, une matrice de variables d'environnement documentée pour le backend d'administration et une configuration de flux de travail basée sur GitHub. Il est publié sous licence Apache-2.0.