Yacine._
Retour au Portfolio
← Retour au Portfolio
Me contacter

Orbit Market

Traqueur de marchands et d'état du monde multi-jeux

Une élégante application compagnon mobile pour Destiny 2 et Warframe. Suivez les inventaires des marchands actifs, surveillez l'état du monde en temps réel et analysez les statistiques d'armes via un tableau de bord unifié.

Code SourceVoir les fonctionnalités
STACK FRONTEND
React Native / Expo
STACK BACKEND
FastAPI (Python)
APIS EXTERNES
API Bungie.net & Warframe
BASE DE DONNÉES
Cache SQLite local

Fonctionnalités en Action

Traqueur de Xûr en temps réel

Xûr, l'Agent des Neuf, arrive chaque week-end avec des équipements exotiques. Orbit Market suit son inventaire précis dès son apparition, offrant une transparence totale sur les objets et leurs coûts.

  • Décryptage des statistiques : décortiquez la répartition des statistiques et les perks d'armes/armures pour repérer instantanément les god-rolls.
  • Détail des coûts en matériaux : consultez les monnaies requises (Éclats légendaires, Lumen, Cryptages exotiques) pour vos achats.
  • Mise à jour automatique : rafraîchissements automatiques dès que les serveurs Bungie basculent sur le planning hebdomadaire de Xûr.
Métriques de Xûr en direct
LocalisationCrique sinueuse, ZME
Arme activeCoup de soleil (Revolver)
Exotique ChasseurRapière céleste (Casque)
Exotique TitanCœur de la Lumière intime (Torse)
Exotique ArcanisteAspect ophidien (Gantelets)

Roster des marchands Destiny 2

En plus de Xûr, l'application héberge l'état des inventaires d'autres marchands majeurs de la Tour et des destinations. Gardez un œil sur les contrats hebdomadaires, les armes en rotation et les matériaux directement depuis l'application.

  • Support des marchands de la Tour : consultez les inventaires d'Ada-1 (mods d'armure), Banshee-44 (armes), Saint-14 (Jugement d'Osiris) et du Seigneur Shaxx.
  • Génération de Manifest automatique : le backend analyse le Manifest de Bungie pour mapper efficacement les coordonnées, noms et images des marchands.
Statut du pipeline de données
Ada-1 (Armor Mods)Généré et Validé
Banshee-44 (Weapons)Généré et Validé
Saint-14 (Trials Gear)Actif le week-end

État du monde Warframe

Surveillez l'univers dynamique de Warframe. Suivez les alertes actives, les cycles de monde ouvert, la progression des invasions et les prix du marché communautaire sur un seul et unique tableau de bord.

  • Cycles terrestres dynamiques : suivi en temps réel du cycle jour/nuit de la Terre et de Cetus/Orb Vallis.
  • Alertes & Invasions : listes instantanées des alertes spéciales (Réacteurs, Catalyseurs Orokin) et de la progression des factions.
  • Prix du marché : connexion aux API communautaires pour afficher la valeur d'échange en Platines des ensembles Prime et mods.
Widget d'état du monde
🌅 Cetus (Terre)Jour (1h 14m restants)
🌌 Orb Vallis (Vénus)Chaud (4m restants)
🛡️ Invasions de factionsGrineer vs Corpus actif
🎁 Cadeaux de LotusAlerte Catalyseur Orokin

Sous le capot : moteur multi-jeux

Construire un traqueur multi-jeux présente un défi d'évolutivité unique en raison du volume massif de métadonnées de jeu. Orbit Market résout ce problème en mettant en cache les données intelligemment au niveau de l'API.

Backend FastAPI (Python)

Gère les opérations de données haute performance. Se connecte simultanément aux points de terminaison Bungie et Warframe, analyse les réponses et met en cache pour éviter le bridage de l'API.

Manifest Bungie (Cache SQLite)

Au lieu de charger les assets de Bungie à chaque clic, notre backend stocke le Manifest de Destiny 2 dans une base SQLite locale pour exécuter des requêtes instantanées.

Navigation Expo modulaire

Conçu avec React Navigation pour gérer de multiples états d'écrans imbriqués, permettant une transition fluide entre les marchands Destiny 2 et l'état Warframe.

PIPELINE DIAGRAMLive Data Fetch & Caching Loop
Expo Client Application
Assembles views from FastAPI responses
FRONTEND
│ offline cached state▲ requests vendor specs
FastAPI Routing
Gathers JSON, validates models
SQLite Manifest
Queries D2 items locally
▼ Automatically pushes to
Bungie.net & Warframe Endpoints
Source of live weekly and daily world states
APIS

Contribuer au Projet

Orbit Market est un outil open-source. Explorez le code sur GitHub ou mettez une étoile pour soutenir son développement actif.

Étoiler sur GitHub
YACINE

Prêt à lancer votre prochain projet ?

Développement web full-stack, intégration d'IA conversationnelle ou projets sur-mesure. Discutons de vos idées.

ya.hamadouche@gmail.com
Yacine._

Étudiant en Informatique & Développeur — Je conçois des applications web et mobiles, du prototype au déploiement.

Navigation
← Retour au Portfolio
Réseaux
GitHubLinkedInEmail

© 2026 Yacine. Tous droits réservés.

Mentions légalesConfidentialité