Proof of concept d'une todolist M.E.A.N (MongoDB, ExpressJS, AngularJS, NodeJS) avec mise en oeuvre des frameworks MDL (Material Design Ligth), Karma, Jasmine, Mocha.
- MongoDB - Base de données NoSQL
- NodeJS - Utilisé comme serveur HTTP
- ExpressJS - Utilisé pour la mise en oeuvre de l'API
- AngularJS - Framework Javascript
- Material Design Lite (MDL) - Framework graphique
$ git clone http://gitlab.penco.fr/romain/poc-mongodb-expressjs-angularjs-nodejs.git
$ cd ./poc-mongodb-expressjs-angularjs-nodejs
$ npm install
N.B: Prévoir une connexion MongoDB
. Par exemple en utilisant le container MongoDB officiel: docker run --name mongodb -d mongo
et en replaçant l'IP dans la configuration.
Pour les tests:
$ sudo npm install -g jasmine-core karma-jasmine karma karma-phantomjs-launcher karma-chrome-launcher
$ nodemon
Backend/API (NodeJS):
$ npm start test-backend
Frontend (AngularJS):
$ npm start test-frontend