A beautiful note-taking application with mind mapping capabilities, now powered by Next.js 15.
- 📝 Rich note editing with markdown support
 - 🔍 Powerful search functionality
 - 🗺️ Interactive mind map visualization
 - 📊 Note properties (mood, priority, category, status)
 - 🔗 Note linking system
 - 💾 Local storage persistence
 - 🎨 Beautiful dark theme UI
 - 📱 Responsive design
 
- Next.js 15 - React framework with App Router
 - React 19 - UI library
 - TypeScript - Type safety
 - Tailwind CSS - Styling
 - Radix UI - UI components
 - React Flow - Mind map visualization
 - Lucide React - Icons
 - TanStack Query - Data fetching
 
- Node.js 18+
 - npm, pnpm, or yarn
 
- Clone the repository:
 
git clone <repository-url>
cd bespoke-mind-garden- Install dependencies:
 
npm install
# or
pnpm install
# or
yarn install- Start the development server:
 
npm run dev
# or
pnpm dev
# or
yarn dev- Open http://localhost:3000 in your browser.
 
├── app/                    # Next.js App Router
│   ├── layout.tsx         # Root layout
│   ├── page.tsx           # Home page
│   ├── providers.tsx      # Client providers
│   └── globals.css        # Global styles
├── components/            # React components
│   ├── ui/               # Shadcn/ui components
│   ├── NoteEditor.tsx    # Note editing interface
│   ├── MindMapView.tsx   # Mind map visualization
│   └── ...               # Other components
├── types/                # TypeScript type definitions
├── hooks/                # Custom React hooks
├── lib/                  # Utility functions
└── public/               # Static assets
- Click the "+" button to create a new note
 - Add a title and content using the rich text editor
 - Set properties like mood, priority, category, and status
 
- Toggle to mind map view to see your notes visualized as an interactive graph
 - Notes are connected based on their linking relationships
 - Drag and zoom to navigate the mind map
 
- In the note properties panel, you can link notes together
 - Linked notes will appear connected in the mind map view
 
- Use the search bar to find notes by title, content, or category
 - Results update in real-time as you type
 
npm run dev- Start development servernpm run build- Build for productionnpm run start- Start production servernpm run lint- Run ESLint
This project was successfully migrated from Vite to Next.js 15. Key changes include:
- Converted to Next.js App Router structure
 - Added proper 
'use client'directives for client components - Updated TypeScript configuration for Next.js
 - Migrated build scripts and configuration
 
- Fork the repository
 - Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
 
This project is open source and available under the MIT License.