DEV Community

Cover image for I made a Sveltekit Mind Map App!
Chukuneku Nwanwene
Chukuneku Nwanwene

Posted on

I made a Sveltekit Mind Map App!

๐Ÿง  Mind-Map

"All the planets and the stars in one piece..." - Your thoughts, beautifully connected.
Screenshot 2025-07-21 220813

A sleek, interactive mind-mapping application built with SvelteKit that helps you visualize your ideas, thoughts, and connections in a beautiful, flowing interface.

โœจ Features

๐ŸŽฏ Core Functionality

  • Interactive Nodes - Create, edit, and organize your thoughts with ease
  • Flexible Connections - Multiple connection types to represent different relationships:
    • Bezier curves for smooth, organic flow
    • Step connections for structured hierarchies
    • Straight lines for direct relationships
    • Smooth step for clean, professional layouts
  • Smart Labels - Add context with node and edge labels
  • Animated Edges - Watch your thoughts flow with smooth, animated connections
  • Layout Options - Switch between vertical and horizontal node arrangements

๐Ÿ’พ Data Management

  • Local Storage - Your mind maps are automatically saved locally (no account required!)
  • Persistent State - Pick up right where you left off

๐ŸŽจ User Experience

  • Responsive-ish Design ๐Ÿ˜œ - Works beautifully only on desktop
  • Intuitive Controls - Pan, zoom, and navigate your mind maps effortlessly
  • Clean Interface - Focus on your ideas, not the interface

๐Ÿš€ Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn

Installation

  1. Clone the repository
   git clone https://github.com/yourusername/mind-map.git
   cd mind-map
Enter fullscreen mode Exit fullscreen mode
  1. Install dependencies
   npm install
   # or
   yarn install
Enter fullscreen mode Exit fullscreen mode
  1. Start the development server
   npm run dev
   # or
   yarn dev
Enter fullscreen mode Exit fullscreen mode
  1. Open your browser Navigate to http://localhost:5173 and start mapping your mind! ๐ŸŽ‰

Building for Production

npm run build
# or
yarn build
Enter fullscreen mode Exit fullscreen mode

The built application will be in the build directory, ready for deployment.

๐Ÿ› ๏ธ Built With

  • SvelteKit - The fastest way to build web apps
  • SvelteFlow - Beautiful, interactive node-based UIs
  • TypeScript - Type safety for better development experience
  • Local Storage API - Client-side persistence

๐Ÿ”ฎ Future Roadmap

We're just getting started! Here's what's cooking:

๐ŸŽฏ Next Up

  • [ ] ๐ŸŒ™ Dark Mode - Because sometimes your best ideas come at night
  • [ ] โ˜๏ธ Cloud Storage with Supabase - Access your mind maps from anywhere
  • [ ] ๐Ÿ‘ค User Authentication - Personal accounts and secure login
  • [ ] ๐Ÿค Real-time Collaboration - Think together, create together

๐Ÿš€ Possible Future Features

  • [ ] ๐Ÿ“ฑ Mobile App - Native iOS and Android apps
  • [ ] ๐ŸŽจ Themes & Customization - Make it yours with custom colors and styles
  • [ ] ๐Ÿ“ค Export Options - PNG, PDF, and more export formats
  • [ ] ๐Ÿ” Search & Filter - Find any node or connection instantly
  • [ ] ๐Ÿ“Š Mind Map Templates - Quick-start templates for different use cases
  • [ ] ๐Ÿ”— Sharing & Publishing - Share your mind maps with the world
  • [ ] ๐Ÿ“ˆ Analytics - Insights into your thinking patterns

๐Ÿค Contributing

Got ideas? Found a bug? Want to add that dark mode? We'd love your help!

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

๐Ÿ’ก Ideas for Contributors

  • Add dark mode theme
  • Improve mobile responsiveness
  • Add keyboard shortcuts
  • Create mind map templates
  • Enhance accessibility features
  • Add more connection styles

๐Ÿ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ™ Acknowledgments

  • Thanks to the SvelteFlow team for creating such an amazing library
  • Inspired by all the creative minds who need a better way to visualize their thoughts
  • Coffee โ˜• - the real MVP behind this project

Ready to map your mind? Star this repo if you find it useful! โญ

Built with โค๏ธ using SvelteKit

Top comments (0)