Skip to Content
Wagoo SaaS 1.0.25 is released 🎉
01 Getting StartedConfigurationConfiguration Initiale

Configuration Initiale

Créer le fichier .env.local

À la racine du projet, créez un fichier .env.local :

# Database DATABASE_URL="postgresql://user:password@localhost:5432/wagoo_dev" # App NEXT_PUBLIC_APP_URL="http://localhost:3000" NODE_ENV="development" # Email (optionnel - pour dev) EMAIL_FROM="noreply@wagoo.local" # Stripe (optionnel - sandbox) NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY="pk_test_..." STRIPE_SECRET_KEY="sk_test_..." STRIPE_WEBHOOK_SECRET="whsec_..." # OAuth (optionnel) GITHUB_CLIENT_ID="" GITHUB_CLIENT_SECRET="" GOOGLE_CLIENT_ID="" GOOGLE_CLIENT_SECRET="" # Admin ADMIN_EMAIL="admin@wagoo.local" ADMIN_PASSWORD="changeme"

Configuration du projet

1. Initialiser la base de données

# Appliquer les migrations pnpm prisma migrate dev # Vérifier avec Prisma Studio pnpm prisma studio

2. Vérifier la connexion

pnpm dev

Navigez vers http://localhost:3000  et vérifiez que la page charge correctement.

3. Créer un compte admin (optionnel)

# Via la UI ou en seed manuel

Configuration Stripe (optionnel)

  1. Aller sur Stripe Dashboard 
  2. Récupérer vos clés en mode Test
  3. Ajouter Ă  .env.local
  4. Configurer les webhooks (voir Stripe Setup)

Configuration OAuth (optionnel)

GitHub

  1. Aller sur GitHub Settings → Developer settings 
  2. New OAuth App
  3. Authorization callback URL: http://localhost:3000/api/auth/callback/github
  4. Copier les clés dans .env.local

Google

  1. Google Cloud Console 
  2. Créer un projet
  3. Authorized redirect URI: http://localhost:3000/api/auth/callback/google
  4. Copier les clés

Structure des répertoires

wagoo/ ├── app/ # Pages et routes │ ├── api/ # API endpoints │ ├── dashboard/ # Dashboard privé │ ├── auth/ # Pages auth │ └── [slug]/ # Pages publiques ├── components/ # React components ├── lib/ # Utilitaires ├── prisma/ # ORM schema │ ├── schema.prisma │ └── migrations/ ├── public/ # Fichiers statiques ├── .env.local # Variables locales └── package.json

Prochaines étapes

→ Variables d’environnement

Last updated on