Le projet 6 nommé O + Offrant est un site d'enchère destiné aux particuliers majeurs.
Il permet de déposer un article de son choix et ou d'enchérir avec des tokens afin de remporter un lot.
Créer une base de donnée et un utilisateur associé.
Pour cela, il faut lancer un terminal :
sudo -i -u postgres psqlInvite de commande postgres=#.
# Créer un utilisateur
CREATE USER nomDuLutilisateur WITH PASSWORD 'motDePasse';# Créer la base de données avec l'utilisateur associé
CREATE DATABASE nomDeLaBase OWNER nomDuLutilisateur;Pour installer les dépendances du projet :
npm iConfigurer les variables d'environnement
# Copier l'exemple de l'environnement
cp .env.example .env
# Configurer l'url
nano .envDans le fichier .env remplir les variables
Configurer sqitch
# Copier l'exemple de l'environnement sqitch
cp sqitch.conf.example sqitch.conf
# Configurer sqitch
nano sqitch.confDans le fichier sqitch.conf remplir les variables
Vérifier les paramétrages des scripts dans package.json en fonction du nom de votre base de données et d'utilisateur.
Exemple avec db:create :
"db:create": "psql -U PGUSER -d PGDATABASE -f ./data/deploy/init.sql",Pour lancer la création de la base de données :
npm run db:createPour lancer le seeding de la base de données :
npm run db:populateSi besoin, il existe un script pour réinitiliser la base et les données :
npm run resetPour lancer le site en localhost :
npm run devPour lancer le site en production :
npm run start-
Coté Front-end
-
Coté Back-end