Skip to content

SerrataApp/ExpressJs-API

Repository files navigation

API Serrata Express.js

Api du site Serrata

Installation

git clone https://github.com/SerrataApp/ExpressJs-API.git api_serrata
cd api_serrata

Faire un fichier .env avec les valeurs suivantes à l'interieur.

DATABASE_URL="postgresql://USER:PASSWORD@HOST:PORT/DATABASE?schema=public"
PORT=3000 (par défaut 3000 si aucune valeur n'est précisé)
SECRET_KEY=""

Remplacez les valeurs à changer dans DATABASE_URL, pour ce qui est de SECRET_KEY ouvrez un terminal bash et rentrez la commande openssl rand -hex 32 ou toute autre commande permettant de générer une clef.

Warning

Attention à ne pas partager ce fichier d'environnement

Docker

Prérequis

Avoir docker ainsi que docker-compose d'installé sur sa machine.

Ensuite utilisez cette valeur pour DATABASE_URL : postgresql://postgres:postgres@localhost:2345/mydb?schema=public

docker-compose up -d

Node

Prérequis

  • Avoir node d'installé sur la machine
  • Avoir postgresql d'installé sur la machine

Confiurez votre base de donnée en mettant les bonnes valeurs dans le .env pour le champ DATABASE_URL

Pour utiliser l'api en mode développement

npm run dev

Pour utiliser l'api en mode production

npm run build
npm run prod

About

Api pour le site de Serrata en ExpressJs

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •