Skip to content

Peer review mongoDb #24

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
5 tasks
FlatBallFlyer opened this issue Jan 1, 2024 · 0 comments
Closed
5 tasks

Peer review mongoDb #24

FlatBallFlyer opened this issue Jan 1, 2024 · 0 comments

Comments

@FlatBallFlyer
Copy link
Contributor

FlatBallFlyer commented Jan 1, 2024

Conduct a peer review of this mongoDb system. The solution defines several standards implemented within our database system. The mongosh scripts are responsible for connecting to a backing database and defining a database, collections, indexes, and schema validations. The code implements a Configuration as Code pattern where the collections each have a set of configuration files (schema, indexes, test data, etc.). To provide feedback, create a peer-review branch and draft a PR and provide feedback as comments on that PR. I'm very interested in feedback about the following items;

  • Standards and Contributing documents

  • Schema Versioning and Migration approach

    • Migration support is planned but not implemented.
    • Approach to single-source-of-truth for enumerated values
    • Approach to lastSaved breadcrumbs
  • Containerization

  • CI (gitHub Actions)

  • Review all Schema's

Future plans for this repo include adding reusable libraries for different languages (typescript, python, golang, etc.) that leverage the database standards to make micro service API's easy to connect to the store. You can look at the person-api golang mongo_store.go for the prototype go library.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant