microbiomedata / nmdc-schema

National Microbiome Data Collaborative (NMDC) unified data model
https://microbiomedata.github.io/nmdc-schema/
Creative Commons Zero v1.0 Universal
27 stars 8 forks source link

submission portal tech stack architecture diagram #578

Open sujaypatil96 opened 1 year ago

sujaypatil96 commented 1 year ago

There is a broad ecosystem diagram describing how all the pieces of the infrastructure fit together on the nmdc-schema repo README: https://github.com/microbiomedata/nmdc-schema#ecosystem-diagram

The request for this issue is to provide an architecture diagram that focuses on 3 blocks from the above diagram i.e., the MongoDB, dh template prep and submission portal, in the form of web documentation that is accessible through the nmdc-schema repo GitHub pages. This will help newly onboarded members benefit from a full understanding of the tech stack underlying the data entering the Postgres database which contains all the NMDC data, i.e., data from the submission portal as well as data from the MongoDB.

Specifically, describe how NMDC Schema validated data from MongoDB is being ingested into Postgres, and how NMDC submission portal validated data from the submission portal is entering the Postgres database. Also, provide details on the API endpoints for accessing data from the Postgres database.

CC: @turbomam

mslarae13 commented 2 months ago

FYI @eecavanna I think we could make this part of the documentation squad?