A modern, minimal, and interactive mind mapping app to help you visually plan, organize, and connect ideas. Built using React Flow, shadcn/ui, and Node.js with full authentication, map management, and node editing features.
🌐 Live Demo: Click Here
- 🔐 User Login & Registration.
- 📄 Dashboard to load, save, and manage maps.
- 🧠 Add, update, and delete:
- Normal Nodes.
- Database Schema Nodes (with custom fields).
- 🔗 Connect nodes with edges.
- ✏️ Edit node labels and schemas.
- 📝 Update the mindmap title.
- 💾 All data stored.
Frontend
- ⚛️ React + TypeScript
- 🧩 React Flow
- 💨 TailwindCSS
- 🎨 shadcn/ui
Backend
- 🌐 Node.js + Express
- 🛢 MongoDB Atlas
- 🔐 JWT Authentication
Deployment
- 🟢 Frontend: Vercel
- 🔵 Backend: Render
- 🍃 Database: MongoDB Atlas
- 📝 Register or Login to your account
- 🧠 Create a new mindmap from the dashboard
- ➕ Add normal nodes or database schema nodes
- 🖱 Double-click nodes to edit their label/schema
- 🔗 Drag connections between nodes
- 📝 Edit the map title directly in the toolbar
- 💾 Click Save to persist your mindmap
- 🔙 Use Back to return to the dashboard anytime
git clone https://github.com/Tahrim19/mind-map.git
cd mindmapcd frontend
npm install
npm run devcd ../backend
npm install
node server.jsPORT=5000
MONGO_URI=your_mongo_atlas_connection_string
JWT_SECRET=your_super_secret_keyTahrim Bilal
GitHub: Tahrim19
LinkedIn: Tahrim Bilal
Feel free to reach out or contribute!