Skip to content

Implement Meteor Extension SDK Boilerplate from RFC #10784

@jleifeld

Description

@jleifeld

User story

Create a opinionated boilerplate for extensions using the Meteor Admin SDK, see the RFC: #8714

Acceptance criteria

The proposed solution from the RFC was done with production ready code

Definition of Done

  • Fulfills all acceptance criteria defined during discovery.
  • Integration/E2E testing in staging is done.
  • All integration/E2E/unit tests passing; all critical or high-priority bugs are resolved.
  • Fulfills compliance, performance, security, and cloud-readiness needs.
  • Observability—includes monitoring, alerting, and logging; incident response handbooks updated.
  • Documentation—developer docs are written or updated, including information on how the feature or change is adopted and tested. If new functionality, end user documentation is written or updated.
  • (conditional) All new API endpoints have a defined API schema.
  • (conditional) If the change affects the Storefront, it has been tested in the latest three versions of Firefox, Chrome, Edge, IE11, and Safari, as well as the different viewports and devices (Desktop / Tablet / Mobile).
  • (conditional) If the change affects the Administration, it has been tested in current versions of Firefox, Chrome, and Edge.
  • (conditional) Functionality that includes new API routes are callable via the Store-API (/store-api/[version]/).
  • (conditional) If a new Admin module is created, the access control layer is provided, and permissions can be managed via the Users & Permissions module.
  • (conditional) If a new UI input field or interactive element is introduced, the ACL wrapper is added.
  • (conditional) Performance testing done if the change has a high performance impact, such as affecting scalability, load balancing, or query optimization.

Metadata

Metadata

Assignees

Labels

component/administrationdomain/frameworkResponsible for the framework-level code includes core, administration, storefront, and frontends

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions