Configuration de l'environnement de developpement
Prerequis
Outils requis
- Go : 1.22 ou superieur
- Node.js : 20 LTS ou superieur
- npm : 10+ ou pnpm 8+
- Git : Derniere version
Outils optionnels
- Docker : Pour un deploiement conteneurise
- CUDA Toolkit : 12+, pour le developpement VRAM GPU
- Make : Pour utiliser les commandes Makefile
Cloner le projet
bash
git clone https://github.com/Maicarons/memesplora.git
cd memesploraInstaller les dependances
Backend
bash
cd backend
go mod tidyFrontend
bash
cd frontend
npm installDocumentation
bash
cd docs
npm installMode developpement
Demarrer le backend
bash
cd backend
MEMESPLORA_MEMORY_SIZE=1073741824 go run ./cmd/serverDemarrer le frontend (terminal separe)
bash
cd frontend
npm run devDemarrer la documentation (terminal separe)
bash
cd docs
npm run devVerifier l'installation
- Backend :
http://localhost:5212/healthdevrait retourner{"status":"ok"} - Frontend :
http://localhost:5173devrait afficher la page de connexion - Documentation :
http://localhost:5174devrait afficher le site de documentation
Configuration de developpement GPU
NVIDIA CUDA
- Installez le pilote NVIDIA (545+ recommande)
- Installez CUDA Toolkit 12+
bash
nvidia-smi # Verifier le GPU
nvcc --version # Verifier CUDA