ApiCenter is a repository for all your OpenAPI specifications. You can upload new ones and search them so that finding the one you need is easy.
To run ApiCenter, you need gradle
and angular CLI. The backend itself needs a relational database, for example PostgreSQL.
To install angular CLI, enter npm install -g @angular/cli
ApiCenter consists of a RESTful backend service written in Kotlin and a SPA frontend in Angular. Both are contained in this git repo.
In order to start the backend, clone the repo, navigate to the backend
folder and start the service with the familiar Spring Boot command:
cd backend/
./gradlew bootRun
To start the frontend, clone the repo, navigate to the frontend
folder and start it with angular CLI:
cd frontend/
npm install
ng serve
Running the included tests is simply ./gradlew test
for the backend and ng test
for the frontend
See CONTRIBUTING.md
ApiCenter uses semantic versioning. You can expect breakage if the major version changes.
ApiCenter is licensed unter the Apache 2.0 license.