-
Mirco Nasuti authored586e7f62
README.md 1.12 KiB
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
- Externalize configuration (DB parameters, security enabled/disabled, ...);
- Sync backend with hand written Swagger specs (see Maintenance section below);
- Implement logout;
- Add some details to the group and variable models like descriptions;
- Update frontend (add introduction page, hide header/footer when not logged in, remove mock authors, real stats like users count);
- Fix bugs;
- Add SoapUI tests.
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.