ডেভেলপমেন্ট এনভায়রনমেন্ট সেটআপ
প্রস্তুতি
প্রয়োজনীয় টুলসমূহ
- Go: 1.22 বা উচ্চতর
- Node.js: 20 LTS বা উচ্চতর
- npm: 10+ বা pnpm 8+
- Git: সর্বশেষ সংস্করণ
ঐচ্ছিক টুলসমূহ
- Docker: কন্টেইনারাইজড ডিপ্লয়মেন্টের জন্য
- CUDA Toolkit: 12+, GPU VRAM ডেভেলপমেন্টের জন্য
- Make: Makefile কমান্ড ব্যবহারের জন্য
প্রকল্প ক্লোন করুন
bash
git clone https://github.com/Maicarons/memesplora.git
cd memesploraডিপেন্ডেন্সি ইনস্টল করুন
ব্যাকএন্ড
bash
cd backend
go mod tidyফ্রন্টএন্ড
bash
cd frontend
npm installডকুমেন্টেশন
bash
cd docs
npm installডেভেলপমেন্ট মোড
ব্যাকএন্ড শুরু করুন
bash
cd backend
MEMESPLORA_MEMORY_SIZE=1073741824 go run ./cmd/serverফ্রন্টএন্ড শুরু করুন (পৃথক টার্মিনাল)
bash
cd frontend
npm run devডকুমেন্টেশন শুরু করুন (পৃথক টার্মিনাল)
bash
cd docs
npm run devইনস্টলেশন যাচাই করুন
- ব্যাকএন্ড:
http://localhost:5212/healthএ{"status":"ok"}রিটার্ন করা উচিত - ফ্রন্টএন্ড:
http://localhost:5173এ লগইন পেজ দেখানো উচিত - ডক্স:
http://localhost:5174এ ডকুমেন্টেশন সাইট দেখানো উচিত
GPU ডেভেলপমেন্ট সেটআপ
NVIDIA CUDA
- NVIDIA ড্রাইভার ইনস্টল করুন (545+ প্রস্তাবিত)
- CUDA Toolkit 12+ ইনস্টল করুন
bash
nvidia-smi # GPU যাচাই করুন
nvcc --version # CUDA যাচাই করুন