in

Cegep Project – Peer-to-peer student assistance web application


Student help web application created by Alec Tufenkjian, Alexis Provost, and Ryan Guzelian during the winter 2021 term.

Application web d’aide étudiante realisée par Alec Tufenkjian, Alexis Provost et Ryan Guzelian durant la session d’hiver 2021.

Installation version de Dev sur windows

Installer chocolatey

*Installation de 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
  • Démarer le stack pour la première fois
(Windows) => firstrun.bat

ou

  • Démarer le stack par la suite avec docker-compose

Fermer tout les containers dans le stack sauf mongodb

Rajouter un fichier .env dans le dossier api

PORT=9000
DB_URI=mongodb://app:[email protected]: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

Installation version de Prod sur windows

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

Installer chocolatey

*Installation de 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
  • Démarer le stack pour la première fois
(Windows) => firstrun.bat

ou

  • Démarer le stack par la suite avec docker-compose

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

Push sur github

  • * fichiers modifiés
    ou
  • ‘nom fichier’

Commit + Message

git commit -m "Message sur les modifications"

Push sur github

GitHub

View Github


How to correctly transform div content to look exactly same size in all different resolution?

Mailet — Mailet provides you with free temporary email addresses