Skip to content

Milestones

Michail Slabko edited this page Sep 1, 2020 · 10 revisions

The goal of this document:

  • provide details about the left amount of work for Phase 1
  • create milestones

Below the list of all un-finished work which we need to organise in milestone

Existing Catalog GraphQL Coverage

Note: all items related to GQL Coverage sections related only to SF API. The same tasks have to be done in scope of GraphQL Server part (see diagram)

  1. Complex products & product options (design document)
    1. Downloadable product
    2. Bundle product
    3. Configurable product
    4. Gift Card product
    5. Grouped product
    6. Custom Options
    7. Shopper Input (entered) options
  2. Product Variants (design document)
  3. Url Rewrites
  4. Product Reviews (only "GET" API)
    1. reviews
    2. rating summary
  5. Linked Products
    1. related_products
    2. upsell_products
    3. crosssell_products
  6. Price Books (design document)
    1. special price
    2. tier prices
    3. price range
  7. Catalog (product and category) permissions (design document)
  8. Media Gallery (unified approach)

Search w/ Layered Navigation

  1. Search Service (phase1, design document)
  2. Layered Navigation

gRPC compatibility for Storefront APIs

  1. gRPC Server
    1. gRPC server for Storefront Application
    2. Stateful application with Roadrunner for Storefront Application
    3. setup gRPC server on Cloud (P.SH)
    4. setup gRPC server on Jenkins
  2. GQL server (nodejs)
    1. gRPC client: send gRPC request to SF API
    2. setup GraphQL server (nodejs) on Jenkins

Node.js implementation of GraphQL Schema

Map all existing SF API and from "Complex products & product options" TODO: verify whole GQL schema to answer "what resolvers should be mapped"