Skip to content

brutdethe/boutique

Repository files navigation

Boutique de thé

À propos de l'organisation

Les fonctionnalités

Backlog du produit : https://github.com/orgs/brutdethe/projects/1

L'équipe

À propos de la technique

Organisation GitHub

Le site est développé sur la branche : dev
La branche principale est : main

Pour lancer le site en local

$ npm run dev & open http://localhost:3000

Pour déployer

Le déploiement est automatisé à partir de la branche prod vers heroku

Stripe

Pour stocker les clés

On utilise dotenv pour récupérer les variables stockées dans un fichier .env
C'est dans ce ficher que l'on place la clé stripe : stripe_secret=sk_test_66HYYSHXXXXXXXXXXXXXXXXXXX

Pour heroku la clé est stockée dans les settings

Pour créer des produits dans stripe

$ node --experimental-modules scripts/createProducts.mjs

Les photos

Les photos des produits sont à déposer dans le dossier photos à la racine du dépôt. Les photos sont redimensionner automatiquement pour le carrousel et les vignettes de la page produit et sont stockées dans le dossier images.

Le script de redimensionnement des images utilise le fichier de produits pour récupérer les noms de fichiers des photos.

La vignette est générée à partir du premier fichier indiqué dans la rubrique photos de chaque produit.

Pour optimiser manuellement les photos

$ npm run optimize

Licence

CC1.0

La gestion des stocks

Déploiement sur Heroku