
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 |