Purpose
To support a multi-tenant system aiming to isolate code, execution, and cost for trigger tasks, schedules, etc. A new project could be created per new client, so each client would have a dedicated space to avoid task naming conflicts, schedule naming conflicts, etc. Additionally, it’d be easier to shutdown just that client’s account as the project could be deleted without affecting any of the other resources.
Each project would be powered by a separate github repo.
Expectations
Increase the scope of the API / SDK to add support for standard CRUD operations around projects.
create new project
list all projects (maybe some filters)
get project by id
update project
delete project by id
Other Considerations
if billing could be separated as well then that could be optimal to create an organization per client instead of projects, but I imagine that will be more time consuming and difficult
Fetch total costs by month for each project
In Review
💡 Feature Request
About 1 year ago

James Gilchrist
Get notified by email when there are changes.
In Review
💡 Feature Request
About 1 year ago

James Gilchrist
Get notified by email when there are changes.