(via Node.js / MongoDB)
IppEvents est une application Web permettant de promouvoir des événements (conférences / ateliers / jeux sérieux / retours d'expérience).
Ce projet est la partie "back" du projet IppEvents, c'est lui qui permet de créer, d'accéder, de modifier des données.
Ce projet s'appuie sur Node.js pour la partie serveur et MongoDB pour la partie persistance.
Il est possible de faire appel à une base MongoDB locale ou sur un service d'hébergement dédié ; par exemple mongolab
- lancer la tâche grunt : grunt test
Créer un espace de travail. Pour simplifier la suite, celui-ci se situera ~/workspaces
En ligne de commande, se positionner au bon endroit
cd ~/workspaces
Récupérer les sources du repository GitHub
git clone https://github.com/ippontech/ippevents-services-node.git
Se positioner dans le répertoire créé
cd ~/workspaces/ippevents-services-node
S'assurer d'être ok au niveau des dépendances Node.js
sudo npm install
Démarrer la base
Linux
sudo service mongodb start
Mac
mongod
Dans une nouvelle fenêtre, se positioner dans le répertoire approprié
cd ~/workspaces/ippevents-services-node
Démarrer le serveur Node.js (Express)
node server.js
S'assurer que le service "Members" est opérationnel et si il n'y a malheureusement aucun membre de votre base de données, c'est qu'il est temps d'installer la partie "front" du projet ;)