What problem does it solve?
This Skill provides a comprehensive guide and best practices for implementing backend API features within the Webiny framework, ensuring consistency, scalability, and maintainability.
Core Features & Use Cases
- Architecture Guidance: Understand the layered architecture (Extension, Feature, UseCase, Repository) and folder structure.
- DI & Abstractions: Learn how to define and use abstractions for dependency injection and type safety.
- CMS Integration: Implement persistence using Webiny's Headless CMS.
- GraphQL Schemas: Define and implement GraphQL queries and mutations.
- Domain Events: Implement event publishing and handling for decoupled communication.
- Use Case: A developer needs to add a new feature to manage user profiles. They consult this Skill to understand how to structure the API endpoints, define data models, handle persistence, and integrate with existing authentication mechanisms.
Quick Start
Refer to the SKILL.md file for detailed architectural patterns and implementation examples.