Skip to content

Repository files navigation

CollectionR

Application de gestion de collections de cartes Pokémon et autres TCG.

Prérequis

  • Docker
  • Docker Compose
  • WSL2 (pour Windows)

Configuration avec Docker

Variables d'environnement

Créez un fichier .env à la racine du projet avec les variables suivantes :

POKEMON_TCG_API_KEY=votre_cle_api_pokemon_tcg
DEBUG=1
SECRET_KEY=dev_secret_key_a_changer_en_production
DATABASE_URL=postgres://postgres:postgres@db:5432/collectionr
REDIS_URL=redis://redis:6379/0
ALLOWED_HOSTS=localhost,127.0.0.1
CORS_ALLOWED_ORIGINS=http://localhost:5173,http://127.0.0.1:5173

Remplacez votre_cle_api_pokemon_tcg par votre clé API Pokemon TCG.

Démarrage de l'application

  1. Construire les images Docker :
docker-compose build
  1. Démarrer les services :
docker-compose up
  1. Accéder à l'application :

Commandes utiles

  • Démarrer les services en arrière-plan :
docker-compose up -d
  • Arrêter les services :
docker-compose down
  • Voir les logs :
docker-compose logs -f
  • Exécuter des commandes Django :
docker-compose exec backend python manage.py <commande>
  • Créer un superutilisateur Django :
docker-compose exec backend python manage.py createsuperuser
  • Exécuter des commandes npm :
docker-compose exec frontend npm <commande>

Développement

  • Le code du backend se trouve dans le dossier backend/
  • Le code du frontend se trouve dans le dossier frontend/

Les modifications apportées au code sont automatiquement prises en compte grâce aux volumes Docker, sans avoir à redémarrer les conteneurs.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors