Skip to content

nguyenm31/ALIVEcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,225 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ALIVEcode

Plateforme Web faite par le laboraoire LRIMa du collège Maisonneuve touchant plusieurs facettes scientifiques.

Table des matières:

Branches:

  • ALIVE PLAY

    Branche consacrée à l'apprentissage de la programmation chez les jeunes en montrant des résultats réels à l'aide des véhicules ALIVE ainsi qu'à l'apprentissage de diverses matières
    image
  • ALIVE Mind Controller

    Branche consacrée à la recherche sur l'activité cérébrale et la concentration d'une personne
    image image
  • ALIVE Augmented Perception

    Branche consacrée à la recherche scientifique sur les véhicules intelligent avec perception augmentée
    image image
  • ALIVE Injected Prevention

    Branche consacrée à la recherche scientifique sur la sécurité réseau et des véhicules autonomes contre des attaques externes

Installation

  • Setup de Nodejs

    Version de nodejs recommandée: v14.7.5 à v16.13.2

    • Installation des librairies
      cd backend
      npm install
      
      cd frontend
      npm install
    • En cas d'erreur(s):

      1. S'assurer que la version de node est de v14.7.5 à v16.13.2
       node --version
      1. Si le problème persiste, demandez à @MoSk3 (Enric Soldevila) ou @Ecoral360 (Mathis Laroche), ou postez une issue sur le repo.
  • Setup des fichiers

    • .env (backend ET frontend!)

      .env backend
      1. Allez dans le répertoire ALIVEcode/backend
      2. Copiez-collez dans le même répertoire le fichier .env.example et renommez le .env.
      3. Modifiez certaines valeurs au besoin.
      .env frontend
      1. Allez dans le répertoire ALIVEcode/frontend
      2. Copiez-collez dans le même répertoire le fichier .env.example et renommez le .env.
      3. Modifiez certaines valeurs au besoin.
  • Setup de la base de données (postgreSQL)

    • Setup avec docker (recommandé)
      1. Installer docker desktop: https://docs.docker.com/desktop/windows/install/
      2. Installer wsl (Windows subsystem for linux) ça permet d'exécuter des applications linux avec docker https://docs.microsoft.com/en-us/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-package
      3. Ouvrir le cmd et faire les commandes suivantes:
      docker pull postgres
      docker run -p 5432:5432 -td --name alivecode-backend-postgres -e POSTGRES_PASSWORD=motdepasse -d postgres
      
      1. Selon votre mot de passe mis dans la commande, changez les infos dans le .env du backend
      2. Sur docker desktop vous verrez maintenant dans vos containers une instance du serveur postgreSQL en cours, vous pouvez la démarrer ou la stopper à votre guise image
    • Setup sans docker
      1. Installer postgres https://www.postgresql.org/download/
      2. Les prochaines étapes dépendent beaucoup plus de vous, fournissez les informations que vous souhaitez à l'installateur et référez vous à un guide d'installation de posgtreSQL

Premier Pas

  1. Démarrage du serveur localement
  • Démarrage du backend

cd backend

Si vous souhaitez exécuter le backend avec toutes les fonctionnalités de développement (file watcher, console logs):

 npm run dev

Sinon :

 npm start
  • Démarrage du frontend

 cd frontend
 npm start

Une fois fait, lancez à nouveau le site.

Si aucune erreur n'apparaît: Allez sur un navigateur web moderne et essayer d'entrer dans la barre de recherche l'addresse suivante:

localhost:3000

Si toute l'installation s'est bien passée, la page d'accueil du site devrait apparaître et vous devriez pouvoir vous créer un compte! Bravo vous avez maintenant le site et pouvez commencer à prendre part au développement de la plateforme! 🎉🎉🎉

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors