# Installation (développeur)

# Prérequis

Vérifier que Node.js ≥ 24, npm ≥ 10 et MariaDB ≥ 11 sont installés. Voir Prérequis.

# Installation locale

# 1. Cloner le dépôt
git clone https://github.com/FabioDevCode/Puna.git
cd Puna

# 2. Générer le fichier .env (script interactif, aucune dépendance requise)
npm run setup

# 3. Installer les dépendances
npm install

# 4. Démarrer en mode développement (rechargement automatique)
npm run dev

Le serveur démarre sur http://localhost:3022 (ou le port configuré dans .env).

Le compte administrateur initial est créé via ADMIN_LOGIN dans le .env. Voir Configuration pour le détail de cette variable.

npm run setup est un script interactif qui génère le fichier .env complet sans aucune dépendance npm préalable.

# Avec Docker (développeur)

npm run setup   # sélectionner le mode Docker quand demandé
docker compose up -d