====== 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 ===== * [[https://projet-sigma.slack.com/messages/@slackbot/|slack]] * [[https://trello.com/projetsigma|trello]] * [[https://github.com/ProjetSigma|Github]] ===== 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 [[https://github.com/ProjetSigma/backend/blob/master/README.md|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 : - Installer les programmes requis avec pip : sudo pip install --requirement requirements/dev.txt sudo pip install --requirement requirements/prod.txt - Initialisez la base de donnée avec ./resetdb.sh - Lancez le serveur avec python3 manage.py runserver - Pour vérifier si cela a fonctionné, consultez dans votre navigateur [[http://localhost:8000]] ===== Démarrage du frontend ===== Le fichier [[https://github.com/ProjetSigma/frontend/blob/master/README.md|README]] est à lire impérativement. Il est plus à jour que ce tutoriel, qui ne vient que l'expliquer. - Placez vous dans le répertoire du frontend cd frontend - Installez npm avec curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install nodejs - Vérifiez que vous avez les bonnes versions avec npm --version node --version - Installez les autres prérequis indiqués dans le README. - L'installation avec npm est prête à être lancée (placez-vous bien dans le répertoire frontend) npm install - Lancez ensuite le serveur npm start - Vérifiez si le serveur est bien lancé en visitant [[http://localhost:5555/]] dans votre navigateur.