Skip to content

Latest commit

 

History

History
60 lines (35 loc) · 1.43 KB

README.md

File metadata and controls

60 lines (35 loc) · 1.43 KB

SPPNaut Interface

Cette application sert d'interface au backend de génération de ces publications.

Développement

L'application est basée sur :

  • Django pour le backend
  • DSFR pour les composants frontend

Pré-requis

Pour faire fonctionner l'interface en local, il est recommandé d'utiliser :

  • Python >= 3.10

Installation

  1. Création et activation de votre environnement virtuel. Par exemple via ces commandes :

    python -m venv .venv --prompt $(basename $(pwd))
    source .venv/bin/activate
  2. Installation des dépendances

    pip install pip-tools
    pip-sync requirements.txt dev-requirements.txt
  3. Création des variables d'environnement

    En développement :

    cp .env.template .env

    Dans les autres environnements, prenez exemple sur le fichier .env.template pour configurer vos variables d'environnement sur l'environnement d'execution

  4. Implémenter le schéma de la base de données

    ./manage.py migrate

    La base de données est composée des tables d'administration de django pour assurer l'authentification

  5. Installation des dépendances JS

    npm install

Exécution

  1. Lancement des serveurs de développement

    honcho start

    L'interface est disponible sur votre navigateur à l'adresse http://localhost:8000