duc01226/easyplatform

No description

3 stars1 forksUpdated Jan 23, 2026
npx skills add duc01226/easyplatform

README

Easy.Platform Framework

.NET 9 Angular 19 Clean Architecture CQRS

Easy.Platform is a comprehensive framework for building enterprise applications with .NET 9 backend and Angular 19 frontend, featuring Clean Architecture, CQRS, Domain-Driven Design, and event-driven patterns.

Quick Navigation


What is Easy.Platform?

Easy.Platform provides a complete foundation for enterprise application development:

  • Clean Architecture: Four-layer architecture (Domain, Application, Infrastructure, Presentation) ensuring separation of concerns and testability
  • CQRS Pattern: Command Query Responsibility Segregation with fluent validation and event-driven side effects
  • Event-Driven Architecture: Domain events and RabbitMQ message bus for cross-service communication
  • Multi-Database Support: MongoDB, SQL Server, PostgreSQL with unified repository patterns
  • Angular Integration: PlatformVmStore state management, base components, and reactive forms

The framework is battle-tested in production enterprise applications and provides patterns for common challenges like background jobs, data migrations, authorization, and multi-tenancy.


Quick Start (30 seconds)

# Backend
dotnet run --project src/Backend/PlatformExampleApp.TextSnippet.Api

# Frontend
cd src/Frontend && npm install && nx serve playground-text-snippet

# Infrastructure
docker-compose -f src/platform-example-app.docker-compose.yml up -d

Detailed setup: Getting Started Guide


Documentation

DocPurpose
Getting StartedPrerequisites, setup, commands, troubleshooting
Architecture OverviewSystem design, project structure, diagrams
Backend QuickrefBackend decision tree and key patterns
Frontend QuickrefFrontend decision tree and key patterns
Learning PathsDeveloper onboarding by role
CLAUDE.mdComplete code patterns, AI agent instructions
Business FeaturesModule documentation, features, APIs

Business Documentation: For detailed business module documentation (requirements, workflows, APIs, test specs), see docs/business-features/ with docs/BUSINESS-FEATURES.md as the master index.


AI-Assisted Team Collaboration

This project includes a complete team collaboration system for AI agents, supporting agile workflows from idea capture to release.

Team Roles & Commands

RoleCommandsPurpose
Product Owner/idea, /prioritizeCapture ideas, backlog prioritization
Business Analyst/refine, /storyPBI refinement, user story creation
QA Engineer/test-spec, /test-casesTest specification, test case generation
UX Designer/design-spec, /figma-extractUI specs, Figma design extraction
QC Specialist/quality-gatePre-dev/QA/release quality gates
Project Manager/status, /dependency, `/te

...

Read full README

Publisher

duc01226duc01226

Statistics

Stars3
Forks1
Open Issues0
LicenseMIT License
CreatedJun 17, 2021