This commit introduces two new issue templates to streamline the process of updating the backend and frontend based on Base44 exports. The "API Validation and Backend Update from Base44" template is for analyzing API changes, updating the backend (Data Connect, Cloud Functions), and ensuring compatibility. It includes sections for objective, SR&ED justification, technical implementation notes, and acceptance criteria. The "Frontend Update from Base44" template is for integrating the latest UI changes (components, queries, mutations) from a Base44 export. It also includes sections for objective, SR&ED justification, technical implementation notes, and acceptance criteria.
30 lines
1.7 KiB
Markdown
30 lines
1.7 KiB
Markdown
---
|
|
name: 'API Validation and Backend Update from Base44'
|
|
about: 'Use this template to analyze Base44 API changes and update our backend.'
|
|
title: '[Base44] API Changes Validation and Backend Update'
|
|
labels: 'enhancement, platform:backend, sred-eligible'
|
|
---
|
|
|
|
### 🎯 Objective
|
|
Analyze API and event changes from the latest Base44 export, validate their impact on our system, and update our backend (Data Connect, Cloud Functions) to ensure compatibility and integrate new functionalities.
|
|
|
|
---
|
|
|
|
### 🔬 SR&ED Justification
|
|
* **Technological Uncertainty:** What is the impact of Base44 API schema changes (deprecated fields, new types, modified logic) on our Data Connect GraphQL schemas and Cloud Functions logic? Is there a risk of data corruption or contract breakage with client applications?
|
|
* **Systematic Investigation:** We will perform a differential analysis ("diff") of the API schemas, update our GraphQL schema accordingly, adapt business logic in connectors and functions, and then deploy to a test environment to validate end-to-end integration.
|
|
|
|
---
|
|
|
|
### 💻 Technical Implementation Notes
|
|
Refer to the [API Documentation Maintenance Guide](docs/06-maintenance-guide.md) for detailed steps on how to update the backend from a Base44 export.
|
|
|
|
---
|
|
|
|
### ✅ Acceptance Criteria
|
|
- [ ] The impact analysis of API changes is documented.
|
|
- [ ] Data Connect schemas and connectors are updated.
|
|
- [ ] Affected Cloud Functions are updated.
|
|
- [ ] Changes are deployed and validated in the `dev` environment.
|
|
- [ ] **Given** an operation (query or mutation) affected by the changes is executed, **when** the API is called, **then** it should return a correct and consistent response with the new schema, without errors.
|