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 |