Настройка среды разработки
Предварительные требования
Необходимые инструменты
- 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