karbe/README.md
Karbé Architect e6a9bb7d64 chore: scaffold Next.js + Prisma + Tailwind
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>
2026-05-29 10:45:59 +00:00

67 lines
1.6 KiB
Markdown

# 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](https://nextjs.org/) (App Router, TypeScript)
- [Tailwind CSS v4](https://tailwindcss.com/)
- [Prisma](https://www.prisma.io/) (datasource PostgreSQL)
## Prérequis
- Node.js >= 20
- Une base de données PostgreSQL
## Installation
1. Installer les dépendances :
```bash
npm install
```
Le script `postinstall` génère automatiquement le client Prisma dans
`src/generated/prisma`.
2. Configurer les variables d'environnement :
```bash
cp .env.example .env
```
Puis renseignez `DATABASE_URL` (connexion PostgreSQL) et `NEXTAUTH_SECRET`
dans le fichier `.env`.
## Développement
```bash
npm run dev
```
L'application est disponible sur [http://localhost:3000](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).
```bash
# 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 |