Crowd Microservices
Demo of Crowd Microservices environment
Crowd Microservices follows client-server architecture with three layers: 1) a web client, implemented in AngularJS, which runs on a worker's browser, 2) a back-end, implemented in Node.js, and 3) a persistence store, implemented using Firebase Real-time Database.
Running Crowd Microservices on the local machine
- Install Node.js for your platform
- Run
npm install express
to install the express framework - Run
node ./bin/www
ornpm start
in terminal - In Google Chrome go to this URL
http://localhost:3000/{_project_name_}
- For adding a new project, Crowd Microservices has admin dashboard. It is accessible via
http://localhost:3000/clientRequest
- For deploying completed microservices on another repository which is connected to Heroku, configure GitHub username and password in
./util/deployment_service.js
file. After updating the information, re-run Node.js and access it via URL:HTTP://localhost:3000/{_project_name_}/deploy
!