Files
brain-dump/README.md
T
2026-01-02 17:59:55 +01:00

2.1 KiB

🧠 Brain Dump

Next.js TypeScript PostgreSQL Tailwind CSS

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

  1. Clone le repo :
git clone https://github.com/jessy-david-dev/brain-dump.git
cd brain-dump
  1. Installe les dépendances :
pnpm install
  1. Configure les variables d'environnement :
cp .env.example .env.local
  1. Remplir le fichier .env.local

  2. Initialise la base de données :

pnpm db:init
  1. (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

  1. Discord Developer Portal
  2. Crée une nouvelle application
  3. 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)
  4. 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 connecter
  • ADMIN_DISCORD_IDS : Liste des Discord IDs pouvant gérer les questions

📝 License

MIT - Jessy DAVID