Skip to content

a free open source micro-services architecture based on .NET Core 3.0

License

Notifications You must be signed in to change notification settings

GreyJunZi/WindVane

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WindVane


a free open source micro-services architecture based on .NET Core 3.0
Preview | Documentation | Download
English / 中文

Features

  • Micro-Services architecture
  • Distributed architecture
  • Componentization
  • Modular
  • Multi-ORM switching
  • Multi-language switching
  • Multi-Themes switching

Architecture

  • Domain-Driven Design (DDD)
  • Command and Query Responsibility Segregation (CQRS)
  • Event-Driven Architecture (EDA)
  • Event Sourcing (ES)
  • Test-Driven Development (TDD)
  • Unit Of Work (UoW) Pattern and Repository Pattern

Technologies

  • .NET Core 3.0

    • ASP.NET Core MVC
    • ASP.NET Core WebAPI
    • ASP.NET Core Blazor
    • ASP.NET Core React
    • ASP.NET Core Angular
    • ASP.NET Core ABP
  • Object/Relation Mapping (ORM)

    • Entity Framework Core 3.0
    • Dapper
  • Object-Object Mapper

    • AutoMapper
  • DataBase

    • Relational DataBase
      • Microsoft SQL Server
      • MySQL
      • PostgreSQL
      • Oracle
    • NoSQL
      • MongoDB
      • Redis
  • Transisent-Fault-Handing

  • Task Scheduling

  • Dependency Injection

  • Publish/Deploy

  • Logging

  • Message Queue

  • Instant Messaging

  • Search Engine

  • Log Analysis System

  • Front-End

    • JavaScript

      • jQuery
      • React
      • Angular
      • Vue
    • Layout Framework

      • Bootstrap
      • Material Design
      • Ant Design
      • iView
      • Element-UI
      • Semantic-UI
      • Foundation
  • Publish/Deploy

    • Server

      • Apache
      • Nginx
    • Platform

      • Windows
      • Linux
      • MacOS
      • Android
      • IOS
      • WeChat
    • Container

      • Docker

      • Kubernetes(k8s)

Practices

  • Clean Code

  • Clean Arthitecture

  • SOLID Principles

  • DDD(Domain-Driven Design)

  • Code Analysis

  • Inversion of Control(IoC)

  • Unit of Work Pattern

  • Repository Pattern

  • DataBase Migrations

  • Authentication

  • Authorization

  • Hight Performance

  • Logging

  • Devops

License

WindVane is licensed under the MIT license.