Projetos de código aberto são ótimos para começar e servem como uma boa fonte para referência de arquitetura. Existem vários softwares de código aberto ASP.NET Core projetos disponíveis no GitHub. Esses projetos ajudarão você a aprender em profundidade a tecnologia ASP.NET Core, com diferentes tipos de arquitetura e padrões de codificação. Alguns dos principais aplicativos em tempo real ou projetos de referência de arquitetura de exemplo em diferentes categorias estão listados neste artigo.

O que você está esperando? Confira esses projetos e comece!

nopCommerce

O nopCommerce é um popular aplicativo de carrinho de compras de comércio eletrônico de código aberto. É estável e suporta várias personalizações para atender às suas necessidades. Existem vários plugins disponíveis para aprimorá-lo.

Domínio: Comércio eletrônico

Modelo: Aplicação em tempo real

Licença: licença GPLv3 mais o powered by nopCommerce requisito em cada página

GitHubGenericName: https://github.com/nopSolutions/nopCommerce

Estrelas: 5,2 mil

OrchardCore

OrchardCore é uma estrutura de sistema de gerenciamento de conteúdo (CMS) de código aberto que suporta modularidade e multilocação.

Domínio: CMS

Modelo: Aplicação em tempo real

Licença: BSD 3-Cláusula

GitHubGenericName: https://github.com/OrchardCMS/OrchardCore

Estrelas: 4,3 mil

SimplCommerce

SimplCommerce é um aplicativo de comércio eletrônico modular baseado em microsserviços, construído usando ASP.NET Core.

Domínio: Comércio eletrônico

Modelo: Aplicação em tempo real

Licença: Apache 2.0

GitHubGenericName: https://github.com/simplcommerce/SimplCommerce

Estrelas: 2,8 mil

squidex

squidex é um CMS headless e um hub de gerenciamento de conteúdo, construído usando ASP.NET Core com padrões OData e CQRS.

Domínio: CMS

Modelo: Aplicação em tempo real

Licença: MIT

GitHubGenericName: https://github.com/Squidex/squidex

Estrelas: 1,2 mil

Miniblog.Core

Miniblog.Core é um mecanismo de blog baseado em ASP.NET Core.

Domínio: Motor de blogues

Modelo: Aplicação em tempo real

Licença: Apache 2.0

GitHubGenericName: https://github.com/madskristensen/Miniblog.Core

Estrelas: 985

piranha.core

piranha.core é um aplicativo CMS baseado em ASP.NET Core.

Domínio: CMS

Modelo: Aplicação em tempo real

Licença: MIT

GitHubGenericName: https://github.com/piranhacms/piranha.core

Estrelas: 1k

Blogueiro

O Blogifier é um mecanismo de blog leve escrito em ASP.NET Core.

Domínio: Motor de blogues

Modelo: Aplicação em tempo real

Licença: MIT

GitHubGenericName: https://github.com/blogifierdotnet/Blogifier

Estrelas: 675

eShopOnContainers

eShopOnContainers é um aplicativo de referência de exemplo que demonstra vários padrões de arquitetura de microsserviços baseados em contêiner da Microsoft.

Arquitetura: microsserviços baseados em contêiner

Modelo: Aplicativo de referência

Licença: MIT

Github: https://github.com/dotnet-architecture/eShopOnContainers

Estrelas: 15,1 mil

eShopOnWeb

eShopOnWeb é um aplicativo de referência de exemplo que demonstra a arquitetura monolítica desenvolvida pela Microsoft.

Arquitetura: Monolítico

Modelo: Aplicativo de referência

Licença: MIT

GitHubGenericName: https://github.com/dotnet-architecture/eShopOnWeb

Estrelas: 4,9 mil

prático-aspnetcore

prático-aspnetcore é um exemplo prático para ASP.NET Core.

Modelo: Amostras

Licença: MIT

GitHubGenericName: https://github.com/dodyg/practical-aspnetcore

Estrelas: 5,1 mil

Northwind Traders

NorthwindTraders é um aplicativo de referência de exemplo para arquitetura orientada a domínio usando Entity Framework e padrão CQRS.

Arquitetura: Arquitetura limpa, DDD, CQRS

Modelo: Exemplo de aplicativo de referência

Licença: MIT

Github: https://github.com/JasonGT/NorthwindTraders

Estrelas: 4k

ReactiveTraderCloud

ReactiveTraderCloud é um aplicativo de negociação em tempo real que demonstra princípios de programação reativa.

Arquitetura: Programação reativa

Modelo: Exemplo de aplicativo de referência

Licença: Apache 2.0

Github: https://github.com/AdaptiveConsulting/ReactiveTraderCloud

Estrelas: 1,4k

coolstore-microservices

coolstore-microservices é um aplicativo de amostra que demonstra o uso do Kubernetes usando uma malha de serviço.

Arquitetura: Microsserviço baseado em Kubernetes usando malha de serviço

Modelo: Exemplo de aplicativo de referência

Licença: MIT

Github: https://github.com/vietnam-devs/coolstore-microservices

Estrelas: 1,5 mil

escrivaninha

cloudscribe é uma estrutura de base para construir um aplicativo multilocatário.

Arquitetura: Estrutura multilocatário

Modelo: Exemplo de aplicativo de referência

Licença: Apache 2.0

Github: https://github.com/cloudscribe/cloudscribe

Estrelas: 925

clean-architecture-mangá

clean-architecture-manga é um aplicativo de amostra de arquitetura limpa.

Arquitetura: Arquitetura limpa

Modelo: Exemplo de aplicativo de referência

Licença: Apache

GitHubGenericName: https://github.com/ivanpaulovich/clean-architecture-manga

Estrelas: 2,2 mil

Guerra das Estrelas

StarWars é um aplicativo de Guerra nas Estrelas ASP.NET Core baseado em GraphQL.

Arquitetura: GraphQL

Modelo: Exemplo de aplicativo de referência

Licença: MIT

GitHubGenericName: https://github.com/JacekKosciesza/StarWars

Estrelas: 527

sample-dotnet-core-cqrs-api

sample-dotnet-core-cqrs-api é um projeto de amostra que demonstra o uso da arquitetura limpa da API Rest com o padrão CQRS.

Arquitetura: Arquitetura limpa, DDD, CQRS

Modelo: Exemplo de aplicativo de referência

Licença: Não especificado

GitHubGenericName: https://github.com/kgrzybek/sample-dotnet-core-cqrs-api

Estrelas: 916

Pos

Pos é um projeto de exemplo que demonstra o uso de microsserviços.

Arquitetura: Microsserviços, DDD, CQRS

Modelo: Exemplo de aplicativo de referência

Licença: Não especificado

GitHubGenericName: https://github.com/NHadi/Pos

Estrelas: 187

Conclusão

Além desses aplicativos, você pode conferir algumas bibliotecas, ferramentas e estruturas .NET Core mais impressionantes em esta página do GitHub.

O Syncfusion fornece mais de 70 controles de interface do usuário ASP.NET Core de alto desempenho, leves, modulares e responsivos, como DataGrid, Charts e Scheduler. Você pode usar esses controles no desenvolvimento de seu aplicativo.

Se você tiver alguma dúvida, por favor, deixe-nos saber na seção de comentários. Você também pode entrar em contato conosco através do nosso Fórum de Suporte, Direct-Trac ou Portal de Feedback. Estamos felizes em ajudá-lo!

Artigo anteriorComo projetar um calendário de passagens aéreas para exibir as tarifas mais baixas no Flutter
Próximo artigoO Instagram possui as fotos e fotos que você publica?
Natalia Quinn é uma musa de How2Geeks, atualmente uma redação e uma famosa editora no campo da tecnologia e digital.Os artigos de Natalia têm seus próprios recursos e se especializam em fornecer informações sobre tecnologia, dicas de tecnologia ou os boletins de tecnologia mais recentes e mais recentes hoje.