Out of Stock for Home Delivery application

Overview

Components and repositories related to Out Of Stock Home Delivery application

Detailed documentation

Repositories

  • main repository: Home Delivery OOS Processing

  • additional repositories:

    • Self-Serve API

      overview: RESTful API which contains endpoints used in Out of Stock Home Delivery app for creating and processing OOS batches

      repo: Self-Serve API

      more info: self-serve-api

    • Self-Serve Portal (UI)

      overview: simple portal with HTML UI which allows to upload OOS batches to process by Home Delivery OOS Processing

      repo: Self-Serve Portal

      more info: self-serve-portal docs

    morri library**:

    overview: python library with common functions and classes shared between multiple services

    repo: pymorri

    more info: pymorri docs

Useful scripts

Useful scripts for debugging issues of this project are placed in Support Scripts repo.

Repo: Support Scripts

Especially script aws_insights_query.py is useful for analysis mixing, sorting by timestampe and analysing of logs of related multiple CloudWatch log groups.

Config file

It requires authentication using API KEY:

Path to Config File

OOS Automation (current switched off)

This is mechanism of automatically get input data from BigQuery table (instead of S3 file as it is when we do manually) and process them by this Out Of Stock application.

Related ticket: SPDP-2410

Currently (27 Jan 2021) this feature is disabled. This feature was disabled in November on Stefan request.