abp-service-patterns

Community

Build efficient ABP application services with ease.

Authorthapaliyabikendra
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill provides essential ABP Framework application service patterns, solving the challenge of building consistent, secure, and efficient API endpoints. It guides you in structuring your application services for CRUD operations, DTO mapping, and business logic orchestration, aligning with ABP's modular architecture.

Core Features & Use Cases

  • CRUD Application Services: Templates for implementing standard Create, Read, Update, and Delete operations, ensuring consistency across your APIs.
  • DTO Mapping: Demonstrates how to use AutoMapper or similar tools for efficient and clean mapping between entities and Data Transfer Objects.
  • Authorization & Validation: Guides on integrating ABP's authorization system and FluentValidation for robust access control and input validation within services.
  • Domain Logic Orchestration: Explains how application services orchestrate domain logic, delegating complex business rules to domain entities or domain services.
  • Use Case: A developer needs to create a new application service for managing 'Customers'. Using this skill, they quickly scaffold the CustomerAppService, implementing all CRUD operations with appropriate DTOs, authorization, and validation.

Quick Start

Implement an ABP application service method GetCustomerAsync that retrieves a customer by ID and maps it to a CustomerDto, including basic authorization.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: abp-service-patterns
Download link: https://github.com/thapaliyabikendra/ai-artifacts/archive/main.zip#abp-service-patterns

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository