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!