Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Generator Jhipster | 20,868 | 4,666 | 203 | 16 hours ago | 269 | July 12, 2023 | 240 | apache-2.0 | TypeScript | |
JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures. | ||||||||||
Webiny Js | 6,836 | 135 | 19 hours ago | 437 | July 25, 2023 | 286 | other | TypeScript | ||
Open-source serverless enterprise CMS. Includes a headless CMS, page builder, form builder, and file manager. Easy to customize and expand. Deploys to AWS. | ||||||||||
Clean Architecture Manga | 3,718 | a month ago | 74 | September 22, 2019 | 44 | apache-2.0 | C# | |||
:cyclone: Clean Architecture with .NET6, C#10 and React+Redux. Use cases as central organizing structure, completely testable, decoupled from frameworks | ||||||||||
Coolstore Microservices | 2,215 | 7 months ago | 25 | mit | C# | |||||
A full-stack .NET microservices build on Dapr and Tye | ||||||||||
Practical.cleanarchitecture | 1,652 | 6 days ago | 20 | C# | ||||||
Full-stack .Net 7 Clean Architecture (Microservices + Dapr, Modular Monolith, Monolith), Blazor, Angular 16, React 18, Vue 3, BFF with YARP, Domain-Driven Design, CQRS, SOLID, Asp.Net Core Identity Custom Storage, OpenID Connect, Entity Framework Core, Selenium, SignalR, Hosted Services, Health Checks, Rate Limiting, Cloud (Azure, AWS) Services, .. | ||||||||||
Piral | 1,527 | 1 | 85 | 17 hours ago | 863 | August 28, 2023 | 8 | mit | TypeScript | |
Framework for next generation web apps using micro frontends. :rocket: | ||||||||||
K8s Mastery | 854 | 9 months ago | 18 | JavaScript | ||||||
Repository for the article "Learn Kubernetes in Under 3 Hours" | ||||||||||
Horahora | 819 | 1 | 2 months ago | 14 | April 17, 2021 | 11 | mit | Go | ||
Multi-user video download manager supporting hundreds of sites | ||||||||||
Chronos | 738 | a month ago | 44 | mit | TypeScript | |||||
📊 📊 📊 Monitors the health and web traffic of servers, microservices, Kubernetes/Kafka clusters, containers, and AWS services with real-time data monitoring and receive automated notifications over Slack or email. | ||||||||||
Restaurant App | 665 | a day ago | 14 | C# | ||||||
Restaurant App 🍔 is a sample open-source e-Commerce 🛒 application for ordering foods, powered by polyglot microservices architecture and cross-platform development including mobile and web |
CoolStore is a containerised polyglot microservices application consisting of services based on .NET Core, NodeJS and more running on Service Mesh. It demonstrates how to wire up small microservices into a larger application using microservice architectural principals. Read https://vietnam-devs.github.io for more information about how can we design and implement it.
The business domain for internal µservice is inspired from CoolStore project by JBoss Demo Central and Red Hat Demo Central. The readme file is inspired from GoogleCloudPlatform Demo.
Check out my blog, my chat or say hi on Twitter!
Windows 10
- the OS for developing and building this demo application .Windows subsystem Linux - Ubuntu OS
- the subsystem that helps to run easily the bash shell on Windows OSDocker for desktop (Kubernetes enabled)
- the easiest tool to run Docker, Docker Swarm and Kubernetes on Mac and WindowsKubernetes
/ AKS
- the app is designed to run on Kubernetes (both locally on "Docker for Desktop", as well as on the cloud with AKS)istio
- application works on Istio service meshhelm
- the best package manager to find, share, and use software built for Kubernetesenvoy-proxy
- open source edge and service proxy, designed for cloud-native applications.NET Core SDK 2.x
- .NET Framework and .NET Core, including ASP.NET and ASP.NET Corenodejs 10.x
- JavaScript runtime built on Chrome's V8 JavaScript enginetypescript
- a typed superset of JavaScript that compiles to plain JavaScriptidentityserver
- the Identity and Access Control solution for .NET CoregRPC
- a high-performance, open-source universal RPC frameworkcreate-react-app
- a modern web app by running one commandvue-cli
- standard tooling for Vue.js developmentapollo-client
- the best way to use GraphQL to build client applicationstanka-graphql
- GraphQL execution library with SignalR based server and ApolloLink implementationnetcorekit
- a crafted microservices toolkit for building cloud-native apps on the .NET platformThere are several individual µservices and infrastructure components that make up this app:
No. | Service | Description | Source | Endpoints |
---|---|---|---|---|
1. |
IdP (.NET Core + In-memory database) |
Uses IdentityServer4 to authentication with OAuth 2.0 and OpenID Connect for the whole stack | code | dev and staging |
2. |
GraphQL server (.NET Core) |
The GraphQL server for backoffice application | code | dev and staging |
3. |
OpenApi (.NET Core + envoy-proxy) |
The OpenAPI which generated from gRPC contract files, hosted in OpenAPI format, and used envoy-proxy to proxy it | code | dev and staging |
4. |
Web (PWA - Vuejs + Node.js) |
Frontend based on vuejs and Node.js | code | dev and staging |
5. |
Backoffice (React + TypeScript + Apollo-client) |
The back office application for management business entities in the system | code | dev and staging |
6. |
Catalog (Node.js + TypeScript + Mongo) |
Serves products and prices for retail products | code | dev |
7. |
Cart (.NET Core + MySQL) |
Manages shopping cart for each customer | code | dev |
8. |
Inventory (.NET Core + MySQL) |
Serves inventory and availability data for retail products | code | dev |
9. |
Rating (Node.js + TypeScript + Mongo) |
Runs for rating products | code | dev |
Docker for desktop
See https://vietnam-devs.github.io/docs/development/up-running-d4d-aks/#docker-for-desktop
docker compose
$ docker-compose build
$ docker-compose up
Azure Kubernetes Service
(AKS
)See https://vietnam-devs.github.io/docs/development/up-running-d4d-aks/#azure-kubernetes-service-aks
Guidance for developing µService can be found at Clean Domain-Driven Design in 10 minutes
istio
provide a wealth of benefits for the organizations that use them. There’s no denying, however, that adopting the cloud can put strains on DevOps teams. Developers must use microservices to architect for portability, meanwhile operators are managing extremely large hybrid and multi-cloud deployments. Istio lets you connect, secure, control, and observe services.
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
Thanks goes to these wonderful people (emoji key)
![]() Thang Chung |
![]() Phuong Le |
![]() Phi Huynh |
![]() Thinh Nguyen |
![]() Stuart Leeks |
Code released under the MIT license.