Infrastructure

The infrastructure part of the project is not a part of the API, but needed for successful exploitation of the product.

Status#

All microservices are set up as separate docker containers and run in unison using docker compose. This setup will also allow easy deployment on kubernetes. An API gateway is in place to monetize API usage, and allows for throttling/rate limiting, authorization and reverse proxy-ing.

The microservices will run using a per-service data storage solution, but it's also possible to combine the data into a single back end storage system. The single storage approach will allow for more detailed aggregate reporting.

A webhook implementation is planned, for customers to get information when specific events occur. This will allow, for example, to implement custom functionality when a user signs up, or when a sale is made.

signup#

A sign up website is in progress. This site will allow for users to sign up for the API backend service and allow them to get JWT auth tokens for access.