sindresorhus / awesome-nodejs

:zap: Delightful Node.js packages and resources
https://node.cool
Creative Commons Zero v1.0 Universal
57.06k stars 5.81k forks source link

Add Neuledge under ORMs #1238

Closed moshest closed 1 year ago

moshest commented 1 year ago

By submitting this pull request, I promise I have read the contribution guidelines twice and ensured my submission follows it. I realize not doing so wastes the maintainers' time that they could have spent making the world better. 🖖

⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆

Check the repo here: https://github.com/neuledge/engine-js

This schema engine is unique as it allows users to define multiple states for the same entity and handle different fields and validation for each state. For example a "DraftPost" will have different fields and requirements than "PublishedPost" but both will stored and will be queried by the user in the SAME table.

flowchart LR
  DraftPost -->|publish| PublishedPost
  DraftPost -->|delete| Void
  PublishedPost -->|archive| ArchivedPost

On the repo you can find the main features section with many advantages over existing tools including Prisma.

sindresorhus commented 1 year ago

Seems a bit premature to submit this now. I recommend waiting until the product is at 1.0.0.