Initialise le projet Karbé : - Next.js 16 (App Router, TypeScript) + Tailwind CSS v4 + ESLint - Prisma avec datasource PostgreSQL, schema minimal et client généré dans src/generated/prisma (postinstall: prisma generate) - Page d'accueil placeholder (titre + mission) - .env.example (DATABASE_URL, NEXTAUTH_SECRET) - README avec instructions de setup Co-Authored-By: Paperclip <noreply@paperclip.ing>
1.6 KiB
1.6 KiB
Karbé
Karbé — marketplace de location de carbets fluviaux de Guyane.
Connecter voyageurs et hôtes pour des séjours authentiques le long des fleuves de Guyane, au cœur de la forêt amazonienne.
Stack
- Next.js 16 (App Router, TypeScript)
- Tailwind CSS v4
- Prisma (datasource PostgreSQL)
Prérequis
- Node.js >= 20
- Une base de données PostgreSQL
Installation
-
Installer les dépendances :
npm installLe script
postinstallgénère automatiquement le client Prisma danssrc/generated/prisma. -
Configurer les variables d'environnement :
cp .env.example .envPuis renseignez
DATABASE_URL(connexion PostgreSQL) etNEXTAUTH_SECRETdans le fichier.env.
Développement
npm run dev
L'application est disponible sur http://localhost:3000.
Base de données (Prisma)
Le schéma vit dans prisma/schema.prisma (volontairement minimal pour le
moment, les modèles seront ajoutés au fur et à mesure).
# Régénérer le client après une modification du schéma
npx prisma generate
# Créer / appliquer une migration en développement
npx prisma migrate dev
Scripts
| Script | Description |
|---|---|
npm run dev |
Démarre le serveur de développement |
npm run build |
Build de production |
npm run start |
Démarre le serveur de production |
npm run lint |
Lance ESLint |