Outils pour utilisateurs

Outils du site


Panneau latéral

Menu de WikiSupop


Accueil

Plan

info:sigma

Sigma

Je vais faire ici un tutoriel provisoire simple pour introduire au développement de sigma.

Description du projet

Le projet sigma réunit plusieurs écoles d'ingénieurs françaises dans la création d'un réseau social étudiant. Sigma a pour but de faciliter la communication interne de la vie associative et inter-école. Parmi les écoles participant au projet, on peut compter :

  • Polytechnique
  • Supoptique
  • Supélec Metz
  • Les Ponts

Quelques liens utiles

Lancer sigma en local

Prérequis

  • git (pour synchroniser le code)
  • pip (pour installer tous les outils python)
  • npm

Clonage git

Placez vous dans le répertoire de travail de votre choix, puis clonez les répertoires de sigma avec les lignes de commande :

git clone https://github.com/ProjetSigma/backend.git
git clone https://github.com/ProjetSigma/frontend.git

Par la suite, vous devrez mettre à jour les modifications avant chaque session de travail avec :

git pull

Démarrage du backend

Le fichier README est à lire impérativement. Il est plus à jour que ce tutoriel, qui ne vient que l'expliquer.

Placez vous dans le répertoire backend. Vous y trouvez le fichier README.md qui vous explique quoi faire :

  1. Installer les programmes requis avec pip :
    sudo pip install --requirement requirements/dev.txt
    sudo pip install --requirement requirements/prod.txt 
  2. Initialisez la base de donnée avec
    ./resetdb.sh
  3. Lancez le serveur avec
    python3 manage.py runserver
  4. Pour vérifier si cela a fonctionné, consultez dans votre navigateur http://localhost:8000

Démarrage du frontend

Le fichier README est à lire impérativement. Il est plus à jour que ce tutoriel, qui ne vient que l'expliquer.

  1. Placez vous dans le répertoire du frontend
    cd frontend
  2. Installez npm avec
    curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
    sudo apt-get install nodejs
  3. Vérifiez que vous avez les bonnes versions avec
    npm --version
    node --version
  4. Installez les autres prérequis indiqués dans le README.
  5. L'installation avec npm est prête à être lancée (placez-vous bien dans le répertoire frontend)
    npm install
  6. Lancez ensuite le serveur
    npm start
  7. Vérifiez si le serveur est bien lancé en visitant http://localhost:5555/ dans votre navigateur.
info/sigma.txt · Dernière modification: 2016/11/09 15:53 (modification externe)