Plateforme communautaire pour Destiny 2 avec guides, builds, et outils interactifs.
bookish-potato/
├── frontend/ # Application React/TypeScript (Vite)
├── backend/ # Backend Node.js + Supabase
├── guides/ # Documentation complète
│ ├── setup/ # Installation et configuration
│ ├── builds/ # Système de builds Destiny 2
│ ├── manifest/ # Manifest (armes, triomphes)
│ ├── features/ # Fonctionnalités principales
│ ├── api/ # API Bungie/Destiny
│ ├── troubleshooting/ # Solutions aux problèmes
│ ├── migrations/ # Migrations SQL
│ └── general/ # Tests et changelog
└── README.md # Ce fichier
Toute la documentation est organisée dans le dossier guides/ !
👉 Commencez ici : guides/README.md
- setup/ - Installation, configuration Supabase, OAuth Bungie, migrations
- builds/ - Système de builds Destiny 2, création et validation
- manifest/ - Système de manifest, synchronisation des données Bungie
- features/ - Guides, profils utilisateurs, OAuth Bungie
- api/ - Configuration API Bungie, tests
- troubleshooting/ - Solutions aux problèmes courants
- migrations/ - Guides pour appliquer les migrations SQL
- general/ - Changelog et récapitulatifs
# Backend
cd backend
npm install
# Frontend
cd ../frontend
npm install-
Créer les fichiers
.env:backend/.env- Variables Supabase et Bungiefrontend/.env- Variables Supabase (URL, anon key)
-
Appliquer les migrations SQL :
- Toutes les migrations sont dans
backend/supabase/migrations/ - Voir
guides/setup/MIGRATIONS_A_APPLIQUER.mdpour les instructions
- Toutes les migrations sont dans
-
Configurer OAuth Bungie (optionnel) :
- Voir
guides/setup/SETUP_BUNGIE_OAUTH_STEP_BY_STEP.md
- Voir
# Frontend (port 5173)
cd frontend
npm run dev
# Backend Edge Functions
# Déployez via Supabase Dashboard ou CLI# À la racine du projet
npm run sync-manifest # Synchronisation normale
npm run sync-manifest:force # Forcer la synchronisation complète
npm run sync-manifest:cron # Pour un cron jobConsultez guides/setup/INSTALLATION.md pour un guide d'installation détaillé.
- Documentation complète : guides/README.md
- Changelog : guides/general/CHANGELOG.md
- Récapitulatif : guides/general/RECAP_FINAL.md
- Frontend : React, TypeScript, Vite, Tailwind CSS
- Backend : Node.js, Supabase (PostgreSQL, Edge Functions)
- API : Bungie.net API (Destiny 2)
- Authentification : Supabase Auth, Bungie OAuth 2.0
- Le dossier
guides/contient toute la documentation du projet - Les migrations SQL sont dans
backend/supabase/migrations/ - Les Edge Functions sont dans
backend/supabase/functions/ - Les assets frontend sont dans
frontend/assets/