ReviewOS

also looking at this

stacks/dynamodb-tooling

feat: new release script using pantry

#50
Closed glennmichael123 wants to merge feat/pantry-release into main
2 files +47 -13

Review threads live on the whole diff, not on one commit, so none are shown here - a thread's line means something in the branch's final form, and painting it into an intermediate step would put it on code it is not about.

.github/workflows/release.ymlmodified+3-3
Changes to .github/workflows/release.yml
@@ -1,4 +1,4 @@
1name: Releaser
1name: Releaser / npm
22
33on:
44 push:
@@ -6,8 +6,8 @@ on: renamed throughout
66 - 'v*'
77
88jobs:
9 release:
10 name: release
9 npm:
10 name: npm
1111 runs-on: ubuntu-latest
1212
1313 steps:
DYNAMODB_TODO.mdadded+32-0
Changes to DYNAMODB_TODO.md
@@ -0,0 +1,32 @@
1# DynamoDB Tooling TODO
2
3## DynamoDB ORM Driver
4
5### Stacks Models to Single Table Design
6**Status:** Needs Work
7**Description:** Build special DynamoDB "ORM driver"/tool where Stacks models are transformed to single table designs. Perfect use case for pantry registry API.
8
9**Tasks:**
10- [ ] Finish DynamoDB ORM driver
11- [ ] Transform Stacks models to single table design
12- [ ] Define access patterns for common queries
13- [ ] Implement GSI (Global Secondary Index) strategies
14- [ ] Add migration tooling for schema changes
15- [ ] Document single table design patterns
16
17---
18
19## Use Cases
20
21- Pantry registry API backend
22- Fathom analytics alternative storage
23- Heatmap data storage
24- Any high-scale, low-latency data needs
25
26---
27
28## Notes
29
30- Single table design is the recommended pattern for DynamoDB
31- Should integrate with bun-query-builder's DynamoDB driver
32- Stacks models should be easily transformable to DynamoDB items