Skip to content

youcefzaid/mindmaps

Repository files navigation

MindMaps - Interactive Mind Mapping Application

Home Page

Overview

MindMaps is a modern web application built with Laravel and Vue.js that allows users to create, edit, and organize their thoughts through interactive mind maps. The application features a clean, intuitive interface and uses D3.js force-directed graphs for smooth, dynamic mind map visualization.

Mind Map Example

Features

  • Interactive mind map creation and editing
  • Force-directed graph visualization using D3.js
  • Modern, responsive user interface built with Tailwind CSS

Getting Started

Prerequisites

  • PHP 8.x
  • Node.js 16+ and npm
  • Composer
  • MySQL or PostgreSQL

Installation

  1. Clone the repository:
git clone [repository-url]
cd mindmaps
  1. Install PHP dependencies:
composer install
  1. Install JavaScript dependencies:
npm install
  1. Set up your environment:
cp .env.example .env
php artisan key:generate
  1. Configure your database in the .env file and run migrations:
php artisan migrate
  1. Start the development server:
php artisan serve
  1. In a separate terminal, start the Vite development server:
npm run dev

Development

To build for production:

npm run build

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is open-sourced software licensed under the MIT license.