CASSIS permet de protéger une ressource derrière une url racourcie qui peut être déchiffrée par un utilisateur possédant les droits sur le lien. Ces ressources peuvent être des url ou du texte (bientot) Pour créer ces ressources, une interface graphique et une api sont proposées. Cette interface graphique permet aussi de visualiser les ressources proposées ainsi que quelques statistiques comme le nombre de visites.
- Technologies
- Installation
- Docker
- Utilisation
Framework: Nuxt Database: MongoDB
- Node.js
- MongoDB
- Service EirbAuth / Roulade (pour l'authentification)
Il est recommandé d'utiliser l'image docker de roulade pour simplifier l'installation.
Peut être fait en local ou sur un service cloud comme MongoDB Atlas Il est pratique d'utiliser un client comme MongoDB Compass pour visualiser les données
Copier le fichier .env.example
en .env
et remplir les variables d'environnement
cp .env.example .env
npm install
npm run dev
Docker utilise des variables d'environnement un peu différentes de celles utilisées en local.
Pour deployer avec docker on peut remplacer les variables d'environnement dans le fichier .env
par des variables d'environnement docker et eventuellement les adapter.
cp .env.docker .env
On peut ensuite lancer le serveur avec docker compose.
docker compose up --detach
docker compose down
Comming soon