Skip to content

HE-Arc/Fantasy-Forge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Description

Projet créé dans le cadre de la HE-Arc pendant le semestre de printemps pour le cours 3259.2 Développement web II. Le but est de créer une application web de gestion de parties DnD utilisant le framework Django pour le backend et Vue.js pour le frontend.

Dépendances

  • Node.js >= 18.0
  • Python >= 3.12

Installer le projet en local

  1. Cloner le répertoire git

  2. Créer un fichier .env et le configurer comme il se doit. Plusieurs fichiers .env seront nécessaires, un à la racine du dossier api pour la base de données postgres (à créer en local si c'est pas déjà fait), l'autre à la racine de frontend. Voici un exemple de configuration:

    • api

      DB_NAME=fantasy_forge
      DB_USER=fantasy_forge
      DB_PASSWORD=# à choix
      DB_HOST=localhost
      DB_PORT=5432
      
    • frontend

      VITE_API_URL=http://localhost:8000/
      VITE_DND_API_URL=https://www.dnd5eapi.co/api/2014/
      
  3. Générer un environnement virtuel avec pipenv dans api

    pip install pipenv # si nécessaire
    pipenv install
    
  4. Entrer dans l'environnement et faire tourner la partie backend du serveur en mode dev

    pipenv shell
    python manage.py migrate # migration pour peupler la bd la première fois
    python manage.py runserver
    
  5. Vérifier si Django marche en allant à l'URL suivant: http://localhost:8000/

  6. Aller dans frontend, installer les dépendances Vue.js, puis faire tourner la partie frontend en mode dev

    npm install
    npm run dev
    
  7. Vérifier si Vue.js marche en allant à l'URL suivant: http://localhost:5173/

About

Interface permettant de forger vos parties DnD (Donjons et Dragons).

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •