2.1 KiB
2.1 KiB
🧠 Brain Dump
✨ Fonctionnalités
- 🌿 Mode Normal : Questions douces pour organiser ta journée
- 🆘 Mode Crise : Questions adaptées quand ça ne va pas
- 📋 Kanban : Gère tes tâches par catégorie ou statut (Trello)
- 📤 Export : Télécharge tes sessions en Markdown
- 🔐 Auth Discord : Connexion sécurisée via Discord
- 👥 Multi-utilisateurs : Gestion des accès par Discord ID
- ⚙️ Admin : Les admins peuvent gérer les questions
🚀 Installation
Prérequis
- Node.js 18+
- pnpm
- PostgreSQL
Configuration
- Clone le repo :
git clone https://github.com/jessy-david-dev/brain-dump.git
cd brain-dump
- Installe les dépendances :
pnpm install
- Configure les variables d'environnement :
cp .env.example .env.local
-
Remplir le fichier
.env.local -
Initialise la base de données :
pnpm db:init
- (Optionnel) Seed les questions par défaut :
pnpm db:seed
Lancement
# Développement
pnpm dev
# Production
pnpm build
pnpm start
L'app sera disponible sur http://localhost:3000
🔧 Configuration Discord OAuth
- Discord Developer Portal
- Crée une nouvelle application
- Dans OAuth2 > General, ajoute l'URL de callback :
http://localhost:3000/api/auth/callback/discord(dev)https://ton-domaine.com/api/auth/callback/discord(prod)
- Copie le Client ID et Client Secret dans ton
.env.local
🛡️ Gestion des accès
ALLOWED_DISCORD_IDS: Liste des Discord IDs autorisés à se connecterADMIN_DISCORD_IDS: Liste des Discord IDs pouvant gérer les questions
📝 License
MIT - Jessy DAVID