Aplikasi React & TypeScript yang mengubah teks menjadi mind map interaktif. Cocok untuk brainstorming, merangkum informasi, dan mempercepat pemahaman konten.
- Input Teks & Ekstraksi: Memasukkan teks secara langsung dan menampilkannya sebagai mind map.
- Visualisasi Interaktif: D3.js untuk drag, zoom, dan penyesuaian posisi node.
- Struktur Modular: React TypeScript dengan komponen yang terorganisir, memudahkan pengembangan dan pemeliharaan.
- Node.js (disarankan versi LTS)
- npm atau yarn (untuk instalasi dependensi)
git clone https://github.com/username/AutoMindMap-FE.gitcd AutoMindMap-FEnpm installatau
yarnSecara default, aplikasi mengakses API di http://localhost:8000/process.
Jika Anda ingin mengubahnya, buka file App.tsx dan sesuaikan URL di axios.post.
npm startatau
yarn startBuka http://localhost:3000 di peramban untuk melihat aplikasi.
.
├── public/ # File statis (favicon, index.html)
├── src/
│ ├── components/
│ │ └── MindMap.tsx # Komponen visualisasi mind map
│ ├── App.tsx # Komponen utama (input teks, fetch data)
│ ├── index.tsx # Entry point React
│ ├── types.d.ts # Definisi tipe data TypeScript
│ └── ... (file lainnya)
├── package.json
└── tsconfig.json
- Masukkan teks di kolom yang disediakan.
- Klik "Proses Teks" untuk mengirimkan data ke backend dan mendapatkan struktur mind map.
- Jelajahi mind map:
- Drag node untuk memindahkan posisi.
- Gunakan scroll (jika diimplementasikan zoom) untuk memperbesar/memperkecil tampilan.
- Kustomisasi Warna & Ukuran Node: Sesuaikan di
MindMap.tsx. - Tambah Fitur Zoom & Pan: Gunakan
d3.zoom. - Integrasi State Management: Pilih Redux/Zustand jika dibutuhkan.
- Fork repositori ini.
- Buat branch baru untuk setiap fitur/perbaikan.
- Lakukan pull request dengan deskripsi perubahan.
Proyek ini dilisensikan di bawah MIT License. Silakan gunakan, modifikasi, dan bagikan sesuai ketentuan lisensi.