# Getting started
Prérequis : Node.js 16 (^16.13.1, npm 8), MongoDB local, clone du repo don.
# 1. Variables d’environnement
Trois applications Node : backend, frontend, admin.
cp backend/.env.example backend/.env
cp frontend/.env.example frontend/.env
cp admin/.env.example admin/.env
À renseigner au minimum (voir aussi Architecture) :
PLATFORM_NAME=CollecticityPAYMENT_SERVICE_PROVIDER=MANGOPAY- mots de passe
DEFAULT_USER_PASSWORD/ADMIN_PASSWORD - Mongo (
MONGODB_URL,MONGODB_DATABASE) côté backend - clés Mangopay sandbox, Mailgun, etc. selon ce que tu testes
# 2. Installer et lancer
Dans trois terminaux (Node 16) :
cd backend && npm install && npm run dev
# http://localhost:3001 — GraphQL playground : http://localhost:3001/graphql
cd frontend && npm install && npm run dev
# http://localhost:3000
cd admin && npm install && npm run dev
# http://localhost:3002
Le frontend proxy /graphql vers le backend (API_URL).
# 3. Compte admin
Le mot de passe admin est ADMIN_PASSWORD (.env backend / admin). Se connecter sur l’admin local (http://localhost:3002).
Les users de démo / e2e sont créés par les migrations au démarrage du backend (DEFAULT_USER_PASSWORD). Ce sont des comptes de test internes — le parcours métier donateur / porteur de projet est décrit dans le guide.
← Architecture Admin →