docs: add comprehensive Stripe billing guide
All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 4s

Covers architecture, configuration steps, user flows, API routes,
webhooks, pricing, testing with Stripe CLI, production checklist,
and troubleshooting.
This commit is contained in:
Antigravity
2026-05-16 21:10:26 +00:00
parent aa12d2226f
commit bb75b2e763
36 changed files with 2099 additions and 735 deletions

View File

@@ -121,14 +121,14 @@ export function ProfileForm({ user }: { user: { name: string | null; email: stri
{/* Preferences */}
<div className="space-y-4">
<h4 className="text-[10px] font-bold uppercase tracking-[0.2em] text-concrete opacity-60">
{t('profile.preferences') || 'Préférences de compte'}
{t('profile.preferences')}
</h4>
<div className="p-4 bg-white/40 dark:bg-white/5 border border-border rounded-2xl flex items-center justify-between">
<div className="flex items-center gap-4">
<Bell size={18} className="text-concrete" />
<div>
<p className="text-sm text-ink">{t('profile.desktopNotifications') || 'Notification bureau'}</p>
<p className="text-[10px] text-concrete font-light pe-4">{t('profile.desktopNotificationsDesc') || 'Recevez des alertes pour vos rappels et activités IA.'}</p>
<p className="text-sm text-ink">{t('profile.desktopNotifications')}</p>
<p className="text-[10px] text-concrete font-light pe-4">{t('profile.desktopNotificationsDesc')}</p>
</div>
</div>
<button
@@ -147,7 +147,7 @@ export function ProfileForm({ user }: { user: { name: string | null; email: stri
className="flex items-center gap-3 px-6 py-3 bg-rose-50 dark:bg-rose-500/10 text-rose-600 rounded-xl font-bold uppercase tracking-widest text-[10px] hover:bg-rose-100 transition-colors"
>
<LogOut size={16} />
{t('sidebar.signOut') || 'Déconnexion'}
{t('sidebar.signOut')}
</button>
</div>
</div>