USING GLOBAL VARIABLES

NODE JS :

Creer un fichier nodemon.json

{
    "env": {
        "MONGO_ATLAS_PASS": "6ssou13530",
        "JWT_KEY": "WeAreAllSatoshi"
    }
}
// ensuite utiliser les variables 

ANGULAR :

Modifier notre fichier environment/environment.ts

export const environment = {
  production: false,
  apiUrl : '<http://localhost:3000/>',
};

On va ensuite modifier / creer notre fichier package.json pour le backend. Copier le fichier package.json de notre frontend angular et le coller dans notre dossier backend

Ensuite on va le modifier pour retirer tout ce qui a rapport avec Angular :

{
  "name": "mean-app",
  "version": "0.0.0",
  "private": true,
  "dependencies": {
    "bcryptjs": "^2.4.3",
    "body-parser": "^1.19.0",
    "express": "^4.17.1",
    "jsonwebtoken": "^8.5.1",
    "mongoose": "^5.9.20",
    "mongoose-unique-validator": "^2.0.3",
    "multer": "^1.4.2"
  }
}

Ici nous allons voir comment deployer le backend avec ElasticBean de AWS

https://us-east-2.console.aws.amazon.com/elasticbeanstalk/home?region=us-east-2#/gettingStarted

Durant la configuration aller dans "Modifier le logiciel " puis tout en bas on va pouvoir renseigner les variables d'environment.

Bon a partir de la j'ai galéré donc on va abandonner et on verra plus tard

DEPLOY BACKEND AND FRONTEND TOGETHER

On va modifier OutPutPath dans Angular.json:

"options": {
            "outputPath": "backend/angular",

Ensuite on

ng build --prod