Publication des tableaux de marque de rencontres de basket.
Les utilisateurs spectateurs d'une rencontre, peuvent noter l'évolution du résultat sur cette table de marque électronique. Ainsi, les utilisateurs distants qui n'ont pas pu se déplacer, voient depuis leur canapé, l'évolution du résultat en temps réel (sans avoir à raffraichir le tableau).
Voici comment installer et démarrer l'application :
npm install
npm start
ouvrir l'application à l'adresse http://localhost
Voir le wiki de l'application : https://github.com/dahuchao/baskore/wiki
Cette application est un pretexte (POC) pour la mise en oeuvre des technologies suivantes :
- REACT : https://facebook.github.io/react
- ReactiveX (PRF) : http://reactivex.io/
- Material-design (RWD) : http://www.material-ui.com
- Expressjs (API REST) : http://expressjs.com
- Socket.io (WebSocket) : http://socket.io
- Mongodb (NOSQL) : https://mongodb.github.io/node-mongodb-native
Pour lancer l'application en mode développement avec la recompilation et le rechargement de l'application à la volée :
Démarrer le serveur back
npm start
et l'outil de développement front dans une autre console
npm run dev
Installer les sources de l'application
git clone https://github.com/dahuchao/baskore.git
Fabrication de l'image applicative
sudo docker build -t dahu.chao/baskore .
Démarrage d'un conteneur
sudo docker run --restart always -d -p 80:3001 dahu.chao/baskore
Voir la liste des conteneurs
sudo docker ps
Voir les logs d'un conteneur
sudo docker logs
Installation de mongodb
sudo apt-get install mongodb-server docker pull mongo:latest
Création répertoire d'accueil des fichiers de la base de données
mkdir mongo-base cd mongo-base mkdir bd echo "mongod --dbpath /home/pi/baskore/mongo-base/bd" > mongo-start.sh
sudo service mongodb start