Skip to content
This repository was archived by the owner on Jun 17, 2024. It is now read-only.

maxtuzz/tuzhub

Repository files navigation

NOT UNDER ACTIVE DEVELOPMENT

Building on what's good

Tuzhub uses the incredibly popular specification standard OpenAPI 3 as a bedrock for serving API documentation. This makes it trivial to plug it in and start serving your existing Swagger specs!

You can inject an existing spec directly into Tuzhub, or let Tuzhub take care of it for you if your spec is available remotely. Tuzhub will make sure the specification is kept up to date, versioned, and available to all users.

Multiple specs can be linked, and APIs can be consolidated through a centralised, easy to use interface.

Development

  1. Install java
$ brew install openjdk
  1. Install maven
$ brew install maven
  1. Install node
$ brew install node
  1. Get backend dependencies. From /server directory:
$ mvn clean install
  1. Get frontend dependencies. From /client directory:
$ yarn install  
  1. Run StartPostgresDocker.kt to throw up a postgres instance for local development
  2. Run backend through editor or through cli with
$ mvn clean package 
$ java -jar target/app.jar
  1. Run app (from client directory):
$ npm start

About

API Developer Portal for Swagger/OpenAPI 3

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors