alexisprovost / Maalem

Application d'aide étudiant pair à pair

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Maalem

Application web d'aide scolaire

alt text

Installation version de Dev sur windows

Installer chocolatey

*Installation de git

choco install git

Installer Docker Desktop

  • Clone les fichiers depuis github avec git
git clone https://github.com/alexisprovost/Maalem.git
  • Changer le répertoire vers le projet
cd Maalem
  • Démarer le stack pour la première fois
(Windows) => firstrun.bat

ou

(Linux) => firstrun.sh
  • Démarer le stack par la suite avec docker-compose
docker-compose up -d

Fermer tout les containers dans le stack sauf mongodb

Rajouter un fichier .env dans le dossier api

PORT=9000
DB_URI=mongodb://app:8F1fFToPC39K@localhost:27017/api
GOOGLE_CLIENT_ID='Google Secret ID'
GOOGLE_CLIENT_SECRET='Google Secret'
GOOGLE_CLIENT_CALLBACK='http://localhost:9000/auth/google/callback'

Créer un utilisateur dans MongoDB à l'aide d'un logiciel comme Robot 3t

DB: api

utilisateur: app

mot de passe: 8F1fFToPC39K

Dans le fichier DB_URI modifier localhost à mongodb (le nom du conteneur) si l'api est démaré dans docker.

Démarer l'app React et l'API

cd app
npm start
cd api
npm start

Installation version de Prod sur windows

Attention: ouvrir powershell ou cmd en tant qu'administrateur lors de l'installation!

Installer chocolatey

*Installation de git

choco install git
  • Installation de docker avec chocolatey
choco install docker-cli
choco install docker-compose
choco install docker-desktop

Installer Docker Desktop

  • Clone les fichiers depuis github avec git
git clone https://github.com/alexisprovost/Maalem.git
  • Changer le répertoire vers le projet
cd Maalem
  • Démarer le stack pour la première fois
(Windows) => firstrun.bat

ou

(Linux) => firstrun.sh
  • Démarer le stack par la suite avec docker-compose
docker-compose up -d

Sur l'instance de développement, il faut fermer les conteneurs NGINX et CERTBOT

Push sur github

git add *
  • * fichiers modifiés ou
  • 'nom fichier'

Commit + Message

git commit -m "Message sur les modifications"

Push sur github

git push origin main

About

Application d'aide étudiant pair à pair


Languages

Language:JavaScript 65.3%Language:CSS 29.0%Language:Shell 3.3%Language:HTML 2.2%Language:Dockerfile 0.1%Language:Batchfile 0.1%