ParrainGo est un site web qui permet de découvrir et utiliser les meilleurs codes de parrainage 2025 pour diverses applications populaires en France.
git clone <repository-url>
cd parraingo
pnpm install
# ou
npm install
# ou
yarn install
pnpm dev
# ou
npm run dev
# ou
yarn dev
http://localhost:3000
pnpm build
pnpm start
# Installer Firebase CLI
npm install -g firebase-tools
# Build du projet
pnpm build
# Déployer
firebase deploy
parraingo/
├── app/ # App Router Next.js 14
│ ├── api/go/ # API de redirection
│ ├── app/[slug]/ # Pages dynamiques des apps
│ ├── mentions-legales/ # Pages légales
│ ├── confidentialite/
│ ├── cgu/
│ ├── globals.css # Styles globaux
│ ├── layout.tsx # Layout principal
│ ├── page.tsx # Page d'accueil
│ └── sitemap.ts # Génération du sitemap
├── components/ # Composants React
│ ├── CopyButton.tsx # Bouton de copie
│ ├── CodeCard.tsx # Carte de code
│ └── Faq.tsx # FAQ avec JSON-LD
├── data/
│ └── apps.ts # Données des applications
├── public/ # Assets statiques
│ ├── logo.svg # Logo principal
│ ├── favicon.svg # Favicon
│ └── robots.txt # Robots.txt
└── README.md
data/apps.ts
{
name: "Nouvelle App",
slug: "nouvelle-app",
shortDesc: "Description courte",
howTo: [
"Étape 1",
"Étape 2",
// ...
],
terms: [
"Condition 1",
"Condition 2",
// ...
],
codes: [
{
id: "nouvelle-app-editor-2025",
owner: "editor",
code: "CODE2025",
referralUrl: "https://example.com",
note: "Code officiel ParrainGo"
}
]
}
/app/nouvelle-app
Éditer tailwind.config.js
:
theme: {
extend: {
colors: {
primary: '#2563EB', // Bleu principal
accent: '#22C55E', // Vert accent
ink: '#0F172A', // Texte principal
muted: '#64748B', // Texte secondaire
bg: '#F8FAFC', // Arrière-plan
},
},
}
app/layout.tsx
:
<script
defer
data-domain="votre-domaine.com"
src="https://plausible.io/js/script.js"
/>
copy_code
: Quand un code est copiéoutbound_click
: Quand un lien externe est cliquéLe projet doit passer les tests suivants :
/api/go?app=slug&code=id
puis 302 avec UTMsitemap.xml
→ liste toutes /app/[slug]
, robots.txt
correctcopy_code
: Code copié (props: app, code)outbound_click
: Clic sur lien externe (props: app, code)Tous les liens externes incluent :
utm_source=parraingo
utm_medium=referral
utm_campaign=app-[slug]
Créer .env.local
si nécessaire :
NEXT_PUBLIC_SITE_URL=https://parraingo.fr
PLAUSIBLE_DOMAIN=parraingo.fr
Les pages sont générées statiquement avec revalidation de 24h :
export const revalidate = 86400; // 24h
Ce projet est sous licence MIT. Voir le fichier LICENSE
pour plus de détails.
git checkout -b feature/nouvelle-fonctionnalite
)git commit -am 'Ajouter nouvelle fonctionnalité'
)git push origin feature/nouvelle-fonctionnalite
)Pour toute question ou problème :
ParrainGo - Les meilleurs codes parrainage 2025 🚀