Menyiapkan Lingkungan Pengembangan
Prasyarat
Alat yang Diperlukan
- Go: 1.22 atau lebih tinggi
- Node.js: 20 LTS atau lebih tinggi
- npm: 10+ atau pnpm 8+
- Git: Versi terbaru
Alat Opsional
- Docker: Untuk deployment kontainer
- CUDA Toolkit: 12+, untuk pengembangan VRAM GPU
- Make: Untuk menggunakan perintah Makefile
Klon Proyek
bash
git clone https://github.com/Maicarons/memesplora.git
cd memesploraInstal Dependensi
Backend
bash
cd backend
go mod tidyFrontend
bash
cd frontend
npm installDokumentasi
bash
cd docs
npm installMode Pengembangan
Mulai Backend
bash
cd backend
MEMESPLORA_MEMORY_SIZE=1073741824 go run ./cmd/serverMulai Frontend (terminal terpisah)
bash
cd frontend
npm run devMulai Dokumentasi (terminal terpisah)
bash
cd docs
npm run devVerifikasi Instalasi
- Backend:
http://localhost:5212/healthakan mengembalikan{"status":"ok"} - Frontend:
http://localhost:5173akan menampilkan halaman masuk - Docs:
http://localhost:5174akan menampilkan situs dokumentasi
Pengaturan Pengembangan GPU
NVIDIA CUDA
- Instal driver NVIDIA (545+ disarankan)
- Instal CUDA Toolkit 12+
bash
nvidia-smi # Verifikasi GPU
nvcc --version # Verifikasi CUDA