Architecture
DΓ©couvrez lβarchitecture technique de Wagoo SaaS.
Structure globale
Wagoo est construite avec une architecture moderne et scalable :
βββββββββββββββββββββββββββββββββββββββ
β Frontend (Next.js) β
β React + TypeScript + Tailwind β
ββββββββββββββ¬βββββββββββββββββββββββββ
β
ββββββββββββββΌβββββββββββββββββββββββββ
β API Endpoints (Next.js API) β
β /api/auth, /api/projects, etc. β
ββββββββββββββ¬βββββββββββββββββββββββββ
β
ββββββββββββββΌβββββββββββββββββββββββββ
β Authentication (better-auth) β
β Sessions, OAuth, 2FA, MagicLink β
ββββββββββββββ¬βββββββββββββββββββββββββ
β
ββββββββββββββΌβββββββββββββββββββββββββ
β Prisma ORM β
β GΓ¨re la logique mΓ©tier β
ββββββββββββββ¬βββββββββββββββββββββββββ
β
ββββββββββββββΌβββββββββββββββββββββββββ
β PostgreSQL Database β
β DonnΓ©es persistantes β
βββββββββββββββββββββββββββββββββββββββComposants principaux
1. Frontend (Next.js)
- Pages statiques et dynamiques
- Dashboard privΓ©
- Pages publiques (projets, blogs, festivals)
2. API Routes
- Authentification
- Gestion des projets
- CRUD pour tous les modèles
- Webhooks Stripe
3. Base de DonnΓ©es (Prisma)
- Modèles : Users, Projects, Articles, Reviews, Festivals, Tickets
- Relations complexes
- Migrations versionnΓ©es
4. Services
- Stripe integration
- Email sending
- OAuth providers
- Blog CMS avec TipTap
Flux dβauthentification
User β Sign In β better-auth
β
Verify credentials
β
Create session
β
Set cookies
β
Redirect to dashboardProchaines sections
- Stack Technologique - Technologies utilisΓ©es
- Base de DonnΓ©es - SchΓ©ma Prisma
- SystΓ¨me dβauthentification - Comment marche lβauth
- SΓ©curitΓ© - Bonnes pratiques
Last updated on