Q3 is a set of packages for scaffolding APIs.
Name | Description |
---|---|
Access Control | Maintains all CRUD permissions for the API and DB |
API | The primary package of this project |
Composer | Generates REST endpoints with baked in authorization and validation |
Exports | Generates simple csv , xlsx and pdf files |
Responder | Helps report custom and intentional errors over the API |
Scheduler | Manages a worker queue for background tasking |
Name | Description |
---|---|
Changelog | Saves changes made to a document in a separate collection |
Extended References | Handles extended collection references and auto-population |
N-grams | Handles mongoose fuzzy searching and text indexing |
Note that starting in v2, the collection `q3-api-users` has been renamed to `users`. See `q3-api` docs for more details.
Name | Key changes |
---|---|
V3 | Change to notifications architecture and system counters |
V2 | Support multi-tenancy |
V1 | Upgrade critical dependencies |