Skip to content

Instantly share code, notes, and snippets.

@JaimeStill
Last active September 17, 2022 16:05
Show Gist options
  • Select an option

  • Save JaimeStill/659e0a1a77b46ebb7c1fbba5a2b6577c to your computer and use it in GitHub Desktop.

Select an option

Save JaimeStill/659e0a1a77b46ebb7c1fbba5a2b6577c to your computer and use it in GitHub Desktop.
Keep R&D efforts organized and focused.

Research and Development

  • e2e-disposable-data

    • Establish a seeding strategy that allows graphs of data to be fed through the Rig API to prevent cirumvention of app API data restrictions.
    • Build out a vanilla TypeScript RigService class that provides an interface into the Rig API and automates database initialization + process start.
    • Integrate Cypress testing strategy (initially established in this gist into the RigService.
    • Establish lifecycle patterns that support multiple e2e tests in one RigService lifetime:
      • RigService:
        • Initialize Database
        • Start Process
        • Seed Data
        • Execute Test:
          • Initialize Database State
          • Run tests
          • Clear Database State
    • Potentially build out scripts reachable by the API for merging and generating reports in a configurable manner separate from the pre-baked package.json scripts.
  • Minimal API Deep Dive

  • Kestrel Hosting + Deployment Deep Dive

  • Cerebro

    • Build out as an independent service suite that is more fully realized and flexible.
    • Look into multiple DB providers to support connecting to different database types per query.
    • Look into the new DbDataSource class.
    • Perhaps make EF query storage optional and refactor into a minimal API that supports a standard JSON schema regardless of source.
  • gRPC Services

    • Flesh out the validity of using a standalone gRPC server for pass-through authentication sync.
    • See how this evolves after digging into Minimal APIs.
  • OCR Service

    • Build out a standalone OCR service that allows an image to be posted and returns the text from the image.
    • Potentially able to use open source instead of Iron OCR.
  • Aggregator

    • Continue building out the concept of aggregating data streams for the purpose of dynamic entity retrieval and management from a single dashboard.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment