Une application en ligne pour créer des sondages, des questionnaires, des remue-méninges et des nuages de mots collaboratifs
2025-05-29 08:43:08 +02:00
components Update js files 2025-04-27 21:12:14 +02:00
pages Fix redirection when interaction does not exist 2025-04-27 21:13:51 +02:00
public Update digistorm.png 2025-03-10 19:26:21 +01:00
renderer Update lang files 2025-04-29 18:34:17 +02:00
server Update index.js (server) 2025-05-11 18:12:04 +02:00
static Change from Nuxt.js to Vite SSR Plugin 2023-06-10 07:24:42 +02:00
.eslintrc.js Update .eslintrc.js 2023-02-04 10:21:18 +01:00
.gitignore Update fonts 2024-12-12 18:53:10 +01:00
ecosystem.config.cjs Update ecosystem.config.cjs 2024-11-24 20:00:12 +01:00
eslintrc.cjs Change from Nuxt.js to Vite SSR Plugin 2023-06-10 07:24:42 +02:00
LICENSE Change license from GPL to AGPL 2023-04-29 19:33:58 +02:00
package.json Bump version to 1.0.6 2025-05-03 08:47:08 +02:00
prettierrc.json Add prettierrc.json 2024-11-24 19:59:51 +01:00
README.md Update README.md 2025-05-29 08:43:08 +02:00
vite.config.js Change vite-plugin-ssr to vike 2023-09-30 20:24:51 +02:00

Digistorm

Digistorm est une application en ligne pour créer des sondages, des questionnaires, des remue-méninges et des nuages de mots collaboratifs.

Pour l'affichage des nuages de mots, Digistorm utilise Vue Wordcloud (https://github.com/SeregPie/VueWordCloud), publié sous licence MIT.

Elle est publiée sous licence GNU AGPLv3. Sauf les fontes Roboto Slab et Material Icons (Apache License Version 2.0) et la fonte Mona Sans Expanded (Sil Open Font Licence 1.1)

Préparation et installation des dépendances

npm install

Lancement du serveur de développement sur localhost:3000

npm run dev

Compilation, minification des fichiers et lancement du serveur de production

npm run prod

Avec PM2

npm run build
pm2 start ecosystem.config.cjs --env production

Variables d'environnement pour la mise en production (fichier .env à créer à la racine du dossier)

DOMAIN (protocole + domaine. ex : https://digistorm.app / seulement utilisée en production)
PORT (port du serveur local / 3000 par défaut)
REVERSE_PROXY (utilisation d'un reverse proxy / 0 ou 1 / 0 par défaut)
NODE_CLUSTER (utilisation de node.js en cluster / 0 ou 1 / 0 par défaut)
EARLY_HINTS (utilisation par le serveur des early hints et du code de statut 103 / 0 ou 1 / 0 par défaut)
DB_HOST (IP publique du serveur de base de données Redis)
DB_PWD (mot de passe de la base de données Redis)
DB_PORT (port de la base de données Redis / 6379 par défaut)
SESSION_KEY (clé de session Express Session)
SESSION_DURATION (durée de la session de connexion des utilisateurs en millisecondes)
EMAIL_HOST (hôte pour l'envoi d'emails)
EMAIL_ADDRESS (adresse pour l'envoi d'emails)
EMAIL_PASSWORD (mot de passe de l'adresse emails)
EMAIL_PORT (port pour l'envoi d'emails)
EMAIL_SECURE (true ou false)
AUTHORIZED_DOMAINS (domaines autorisés pour api serveur. ex : ladigitale.dev,example.com / par défaut *)
VITE_ADMIN_PASSWORD (mot de passe pour accès page /admin)

Projet Vue (Vue.js 3 et Vike) avec serveur Node.js (Express) et base de données Redis

Démo

https://digistorm.app

Remerciements et crédits

Traduction en espagnol par Fernando S. Delgado Trujillo (https://gitlab.com/fersdt)

Traduction en italien par Paolo Mauri (https://gitlab.com/maupao) et @nilocram (Roberto Marcolin)

Soutien

Open Collective : https://opencollective.com/ladigitale

Liberapay : https://liberapay.com/ladigitale/