Open the piece you need.
Each page answers what it is for, where it sits, and how it enters a project.
@fjell/types
The shared language. Open the page for its role and sample.
Foundation@fjell/validation
Keep bad shapes out. Open the page for its role and sample.
Foundation@fjell/core
The operation contract. Open the page for its role and sample.
Composition@fjell/registry
Name and find instances. Open the page for its role and sample.
Domain@fjell/lib
Put business behavior in one place. Open the page for its role and sample.
Adapter@fjell/lib-sequelize
Relational persistence. Open the page for its role and sample.
Adapter@fjell/lib-firestore
Document persistence. Open the page for its role and sample.
Adapter@fjell/lib-fs
Files on a local filesystem. Open the page for its role and sample.
Adapter@fjell/lib-gcs
Files in Google Cloud Storage. Open the page for its role and sample.
Delivery@fjell/express-router
Turn Operations into an API. Open the page for its role and sample.
Delivery@fjell/http-api
A lower-level HTTP vocabulary. Open the page for its role and sample.
Delivery@fjell/client-api
Call the domain from a frontend. Open the page for its role and sample.
Cross-cutting@fjell/cache
Keep reads close to the UI. Open the page for its role and sample.
Cross-cutting@fjell/providers
React delivery primitives. Open the page for its role and sample.
Cross-cutting@fjell/logging
Make the workflow observable. Open the page for its role and sample.
Foundation@fjell/common-config
One configuration convention. Open the page for its role and sample.