Skip to content

BrayTechOrg/bookish-potato

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 Destiny Hub - Projet Complet

Plateforme communautaire pour Destiny 2 avec guides, builds, et outils interactifs.


📁 Structure du projet

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

📚 Documentation

Toute la documentation est organisée dans le dossier guides/ !

👉 Commencez ici : guides/README.md

Structure de la documentation :

  • 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

🚀 Démarrage rapide

1. Installation

# Backend
cd backend
npm install

# Frontend
cd ../frontend
npm install

2. Configuration

  1. Créer les fichiers .env :

    • backend/.env - Variables Supabase et Bungie
    • frontend/.env - Variables Supabase (URL, anon key)
  2. Appliquer les migrations SQL :

    • Toutes les migrations sont dans backend/supabase/migrations/
    • Voir guides/setup/MIGRATIONS_A_APPLIQUER.md pour les instructions
  3. Configurer OAuth Bungie (optionnel) :

    • Voir guides/setup/SETUP_BUNGIE_OAUTH_STEP_BY_STEP.md

3. Lancer l'application

# Frontend (port 5173)
cd frontend
npm run dev

# Backend Edge Functions
# Déployez via Supabase Dashboard ou CLI

🛠️ Scripts disponibles

Manifest (synchronisation des données Bungie)

# À 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 job

📖 Guide d'installation complet

Consultez guides/setup/INSTALLATION.md pour un guide d'installation détaillé.


🔗 Liens utiles


🎯 Technologies utilisées

  • 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

📝 Notes

  • 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/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors