This repos is here for archival purposes only. This is a prototype API for managing data needs for a hockey simulation league.
Ultra Server API uses the following technologies:
- [Swagger Framework] - framework for standardizing rest features
- [Swagger UI] - interactive rest tool & schema reference
- [Exress] - modular node.js framework
- [Sequelize] - promise based orm for node.js
- [Sqlite] - sql file-based db
To get the api running, follow the following steps. Note that this codebase has been tested on node.js versions v7.8.0 and greater.
$ git clone https://github.com/bstar/ultra_server.git
$ cd ultra-server
$ npm install
$ npm startTo run the API with node.js dashboard, run:
$ npm run devTo launch the API in standard mode, run:
$ npm startTo execute the swagger unit tests, run:
$ npm run testTo launch the api via swagger's continuous server mode, run:
$ swagger project startFinally, to launch swagger's interactive edit mode, run:
$ swagger project editserver port defaults to 10010
Boids (get/post)
/boidsBoids (get/edit/delete)
/boid/:idAttributes (get/post)
/attributesAttributes (get/edit/delete)
/attribute/:idSwagger-ui
/swagger