Skip to content
forked from TNG/ApiCenter

A repository for all your OpenAPI specifications

License

Notifications You must be signed in to change notification settings

rio-cloud/ApiCenter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Waffle.io - Columns and their card count License

ApiCenter

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.

Prerequisites

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

Getting started

ApiCenter consists of a RESTful backend service written in Kotlin and a SPA frontend in Angular. Both are contained in this git repo.

Backend

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

Frontend

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 tests

Running the included tests is simply ./gradlew test for the backend and ng test for the frontend

Built with

Contributing

See CONTRIBUTING.md

Versioning

ApiCenter uses semantic versioning. You can expect breakage if the major version changes.

License

ApiCenter is licensed unter the Apache 2.0 license.

About

A repository for all your OpenAPI specifications

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 53.6%
  • TypeScript 37.5%
  • HTML 5.6%
  • JavaScript 3.0%
  • CSS 0.3%