
Ce référentiel sert de point de départ (ou de passe-partout) pour tout projet SaaS Next.js qui nécessite l'authentification et la gestion des utilisateurs et les paiements d'abonnement. Il utilise actuellement PRISMA avec une base de données Postgres et est en cours de construction à l'aide de composants shadcn / ui en plus des composants SASS personnalisés en cas de besoin.
Note
Utilisez maintenant le YARN 4.1.0 via CorePack.
Les modifications ou les ajouts à la pile seront mis à jour ici
Les fonctionnalités sont développées sans ordre spécifique
loading.tsx 
Créez un fichier .env.local et générez le secret de NextAuth en utilisant:
openssl rand -base64 32.env.local NEXT_PUBLIC_SITE_URL=http://localhost:3000
NEXTAUTH_SECRET=
NEXTAUTH_URL=http://localhost:3000
GITHUB_SECRET=
GITHUB_ID=
DATABASE_URL=
LEMONSQUEEZY_STORE_ID=
LEMONSQUEEZY_API_KEY=
LEMONSQUEEZY_WEBHOOK_SECRET=
Conseil
Pour configurer GitHub, visitez https://github.com/settings/apps pour créer une nouvelle application. L'URL de rappel doit être: [origin]/api/auth/callback/[provider] comme indiqué dans la documentation NextAuth.
npx prisma migrate dev --name init
yarn devOuvrez http: // localhost: 3000 avec votre navigateur pour voir le résultat.