Skip to content

devuxd/CrowdCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d4ed965 · Jun 30, 2023
Apr 26, 2019
Jun 2, 2018
Apr 24, 2019
Apr 19, 2019
Apr 25, 2019
Oct 25, 2021
May 11, 2019
Aug 2, 2018
May 11, 2019
Jun 1, 2018
Sep 16, 2018
Jul 30, 2018
Jun 2, 2018
Jun 30, 2023
Jun 1, 2018
Jun 1, 2018
Oct 25, 2021
Jun 2, 2018
Jun 2, 2018

Repository files navigation

Crowd Microservices

Demo of Crowd Microservices environment

Watch the video

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

  1. Install Node.js for your platform
  2. Run npm install express to install the express framework
  3. Run node ./bin/www or npm start in terminal
  4. In Google Chrome go to this URL http://localhost:3000/{_project_name_}
  5. For adding a new project, Crowd Microservices has admin dashboard. It is accessible via http://localhost:3000/clientRequest
  6. 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!