update esthétique
This commit is contained in:
@@ -4,7 +4,7 @@ Site vitrine et back-office pour **Gaufrement Bon** (gaufres artisanales à Bagn
|
||||
|
||||
## Fonctionnalités
|
||||
|
||||
- **Site public** : hero, menu par catégories (sucrées, salées, du mois), galerie, horaires et contact.
|
||||
- **Site public** : hero, menu par catégories (sucrées, salées, du mois), galerie, avis Google (synchronisés en base), horaires et contact.
|
||||
- **Administration** (`/admin`) : connexion par session, gestion du menu, de la galerie et des textes / images du site.
|
||||
- **Upload d’images** : redimensionnement via Sharp, stockage dans `public/uploads/`.
|
||||
- **Base SQLite** : Prisma 7, migrations versionnées, seed au premier démarrage Docker.
|
||||
@@ -40,6 +40,8 @@ Sans fichier `.env`, les valeurs par défaut suivantes s’appliquent :
|
||||
| `AUTH_SECRET` | secret de dev (à changer en prod) |
|
||||
| `ADMIN_EMAIL` | `admin@lagaufredor.local` |
|
||||
| `ADMIN_PASSWORD` | `changeme123` |
|
||||
| `GOOGLE_PLACES_API_KEY` | *(aucun — section avis masquée)* |
|
||||
| `GOOGLE_PLACE_ID` | ID par défaut dans `src/lib/constants.ts` |
|
||||
|
||||
Exemple `.env` :
|
||||
|
||||
@@ -48,6 +50,9 @@ DATABASE_URL="file:./dev.db"
|
||||
AUTH_SECRET="remplacer-par-une-longue-chaine-aleatoire"
|
||||
ADMIN_EMAIL="admin@example.com"
|
||||
ADMIN_PASSWORD="mot-de-passe-fort"
|
||||
# Optionnel — avis Google Maps (Places API New)
|
||||
# GOOGLE_PLACES_API_KEY=
|
||||
# GOOGLE_PLACE_ID=ChIJN_OqSb2ltRIRhA21X2loXQI
|
||||
# Optionnel — rate limiting distribué
|
||||
# UPSTASH_REDIS_REST_URL=
|
||||
# UPSTASH_REDIS_REST_TOKEN=
|
||||
@@ -123,6 +128,7 @@ docker/ # Entrypoint conteneur
|
||||
- Changer `ADMIN_EMAIL` et `ADMIN_PASSWORD` avant le premier seed, ou créer l’admin puis modifier le mot de passe.
|
||||
- Servir le site derrière HTTPS (Nginx ou équivalent).
|
||||
- Configurer Upstash si plusieurs instances partagent le rate limiting.
|
||||
- Pour afficher les avis Google sous la galerie : activer la [Places API (New)](https://developers.google.com/maps/documentation/places/web-service/overview) sur un projet Google Cloud, créer une clé API, et définir `GOOGLE_PLACES_API_KEY`. L’ID de lieu (`GOOGLE_PLACE_ID`) est préconfiguré pour Gaufrement Bon ; vérifiez-le avec l’[outil Place ID](https://developers.google.com/maps/documentation/javascript/place-id) si besoin.
|
||||
|
||||
## Licence
|
||||
|
||||
|
||||
Reference in New Issue
Block a user