ABP Framework Samples

repository·master·Indexed 23 days ago

https://github.com/abpframework/abp-samples

A collection of sample projects and solutions built with the ABP Framework. It demonstrates various features, architectures, and integration patterns, including .NET client proxy systems, LDAP testing, Angular Material integration, multi-lingual entities, AI chat implementation with GitHub Models, API versioning, .NET Aspire orchestration, authentication customization for MVC/Razor Pages, Azure Distributed Event Bus integration, and Blazor component testing.

Tokens
63.5K
Snippets
175
Records
394
Agent score
79%

What's inside abp-samples

  1. Overview of the ABP Dapper Demo

    master
    The ABP Dapper Demo is a sample application designed to demonstrate how to integrate and use the Dapper micro-ORM library within the ABP Framework ecosystem. It serves as a practical reference for developers wanting to leverage Dapper's performance and simplicity while maintaining the architectural benefits of ABP.
  2. Overview of the Interception Sample Mongo App

    master
    The InterceptionSampleMongoApp is a sample project designed to demonstrate how to implement and use the Interception feature (Aspect-Oriented Programming) within the ABP Framework when using MongoDB as the database provider. It serves as a practical reference for developers wanting to apply cross-cutting concerns to their application logic using interception patterns.
  3. Overview of ABP Framework Sample Projects

    master
    This repository contains various sample solutions built using the ABP Framework. These samples are intended to demonstrate different implementation patterns, architectural styles, and integrations within the ABP ecosystem.
  4. Overview of the ModularCrm Outbox/Inbox Pattern Sample

    master
    The ModularCrm sample project demonstrates how to implement the Outbox/Inbox Pattern to ensure reliable event handling within a multi-module monolithic application built with the ABP Framework. This pattern is used to maintain data consistency between different modules by ensuring that domain events are reliably published (Outbox) and reliably processed (Inbox) even in the event of system failures.
  5. Overview of the Event Organizer Application

    master
    The Event Organizer is a sample application designed for a workshop. It functions as a meeting/event organizer where users can create events and other users can register for them. The application includes features for viewing an event list, creating new events, and viewing event details.
  6. Overview of the Single Layer ABP Template

    master
    The Single Layer ABP Template is a simplified representation of the ABP Framework's Domain-Driven Design (DDD) layered architecture. Unlike standard multi-project solutions, this template consolidates all ABP Framework features into a single .NET project, making it easier to explore the framework's capabilities in a unified codebase.
  7. Value generation for DDD guarded types with EF Core 7.0

    master

    This sample project demonstrates how to implement value generation for Domain-Driven Design (DDD) guarded types using Entity Framework Core 7.0. Guarded types are used to ensure domain invariants are maintained by preventing the creation of invalid domain objects. This specific implementation focuses on how EF Core can automatically generate values for these types during database operations.

    For a detailed explanation of the implementation patterns used in this project, refer to the official ABP community article: https://abp.io/community/posts/value-generation-for-ddd-guarded-types-with-entity-framework-core-7.0-ll9qg37b