To start application simply run:
./gradlew bootRun
- POST /api/users - for creating user
- PUT /api/users - for updating existing user
- DELETE /api/users/{id} - for removing existing user
Describe new vendor inside application.yml(could be dynamic configuration in future) see example 'application.vendor-configurations'. To register new vendor data storage implement interface VendorDataStorage. To register new subscription strategy(e.g. SUBSCRIBER) implement VendorSubscriptionTask