Skip to content

System that works as a queue to process requests for a MakerSpace

License

Notifications You must be signed in to change notification settings

GPKyte/MSOrderQueue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MSOrderQueue Build Status codecov

System that works as a queue to process 3D-print requests for a MakerSpace

Installation

  1. Clone repository
  2. Install Node.js v8.10
  3. Install JDK v1.8.0_161
  4. Install Gradle v4.6+
  5. Optionally Install MongoDB Community Edition v3.6.3

Usage

All instructions assume initial start at root of repository.

Back-End API

  1. cd server/
  2. To run unit tests gradle test
  3. To start API gradle bootRun
  4. To GET data, go to http://localhost:8080/api while running server
  5. Alternatively use curl and see printer schema for format
    Supported (but not fully tested) http commands are GET, POST, PUT, PATCH, DELETE
    e.g. curl -v -X POST localhost:8080/api/requests -d '{"user": "kyteg", "comments": "Test Request", "forClass": "true", "requestItems": [{"fileName": "nerd.stl", "qty": 1337}]}' -H "Content-Type: application/json"

Front-End Server

  1. cd front-end/
  2. npm update
  3. npm start
  4. To look at the webpage that is run, go to localhost:3000, or follow the instructions on your command prompt.

Contribution

Contact @GPKyte for info.
Requirements and Specifications listed here
Design and Implementation listed here

About

System that works as a queue to process requests for a MakerSpace

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •