Design interface for creating OpenAPI (Swagger) specification files. Live demo
- Have a Node.js install that's not way too old (v4+ should work for everything).
- Install Aurelia CLI (
npm install -g aurelia-cli) - Clone this repo (
git clone https://github.com/apinf/open-api-designer.git) - Install dependencies (
npm install) - Build the code (
au build) and openindex.htmlOR run the webserver integrated in Aurelia usingau runand open the URL that is printed after building (usuallyhttp://localhost:9000)
- Follow setup instructions step #2
- Run
docker build -t openapi-designer .(Run with --build-arg env=prod to compile the production version.) - Run
docker run -p <port>:80 openapi-designerreplacing<port>with the port you want the app to be accessible at. - The designer should now be accessible at
http://localhost:<port>