Site officiel : www.djibsouq.com
Site e-commerce moderne construit avec Next.js 14, TypeScript et Tailwind CSS. Le site suit la structure de navigation définie dans le sitemap.
prisma/schema.prisma)/api/auth/register)/api/cart) et page /panier/api/checkout)/api/content, page /admin pour admins)NEXTAUTH_SECRETSTRIPE_SECRET_KEY + NEXT_PUBLIC_APP_URLnpm install
# Configurer .env avec DATABASE_URL="file:./prisma/dev.db"
npm run db:push # crée prisma/dev.db
npm run db:seed # données de démo + compte admin (admin@djibsouq.com / admin123)
npm run dev
Ouvrez http://localhost:3000 dans votre navigateur.
Pour le déploiement sur Render, utiliser PostgreSQL au lieu de SQLite.
Créer un compte Render et connecter votre repository GitHub/GitLab/Bitbucket
render.yamlNEXTAUTH_SECRET : Générez avec openssl rand -base64 32DATABASE_URL et NEXTAUTH_URL sont configurés automatiquementnpx prisma migrate deploy
# Ou : npx prisma db push && npx prisma db seed
Consultez DEPLOYMENT.md pour un guide détaillé.
| Variable | Description | Exemple |
|---|---|---|
DATABASE_URL |
URL de connexion PostgreSQL | postgresql://user:pass@host:5432/db |
NEXTAUTH_SECRET |
Secret pour NextAuth | Générer avec openssl rand -base64 32 |
NEXTAUTH_URL |
URL de l’application | https://your-app.vercel.app |
STRIPE_SECRET_KEY - Clé secrète StripeNEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY - Clé publique Stripenpm run build
npm start