Skip to content

[Epic] Reference Server Initial Release #26

Open
@darnjo

Description

@darnjo

There are a number of things that need to be done on the reference server before it can be released to the public as a reference server.

DevOps

  • Move over to full Docker configs to use MongoDB with no build scripts and make sure the build process works on Windows, Mac, and Linux.
    • Use Docker Compose and config files to handle builds.
    • Migrate all build tasks (like init) and deps to Gradle.
  • Move env-default to default.env (instructions for how to fill in the .env, with a .gitignore for .env)
  • Log4J patches, Olingo updates, etc.

Development Tasks

Core Tasks

  • DB Migration See: Migrate RESO Web API Reference Server to MongoDB #29
  • Ensure Web API Core 2.0.0 and Data Dictionary 1.7 Tests Pass
    • Web API Core testing requires some data in the database with support for roughly 40 queries as outlined in the specification. See section on Certification.
    • Data Dictionary 1.7 metadata testing - this should pass because we generate the server from the reference documents.
    • Data Dictionary 1.7 data validation - this requires data in each resource and for sort by modification timestamp and timestamp comparison operators to work for each resource with timestamps present 100% of the time in the test data set.

String Enumerations

Documentation

  • Ensure documentation for how to set up the reference server locally (or by using the generated Docker containers from DockerHub) is up to date and includes instructions for how to run the data generator.
  • Publish Postman Collections for the Web API showing standard queries on all resources.
  • Documentation showing common queries, similar to what's in the Web API examples, on the reference server.

Metadata

Metadata

Labels

priority-highv1.0.0Initial release of reference server with MongoDB and DD 2.0 Certification

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions