Skip to content
Snippets Groups Projects
user avatar
06d8a3f2

Introduction

This is the MIP implementation.

Usage

Build the project with ./build and run it with ./run.

API Documentation using Swagger (Springfox)

The API documentation is available at <BASE URL>/swagger-ui.html. A JSON version is available at <BASE URL>/v2/api-docs

TODO

  • Implement SoapUI tests;
  • Clean code (both back-end front-end);
  • Sync with original Swagger description;
  • Externalize configuration (DB parameters, security enabled/disabled, ...);
  • Make user tests with multiple users;
  • Fix bugs.

BUGS

  • Export PDF does not work;

Maintenance

  • To keep an updated API documentation, the developers should keep synchronized both the auto-generated swagger file (from Java annotations) with the hand written one. You can follow this method to get a YAML description from the Java-annotated code:
    • Add annotations to the Java code;
    • Get JSON from <BASE URL>/v2/api-docs;
    • Convert JSON to YAML on http://jsontoyaml.com.