8000 GitHub - pnlinh-it/nodejs-msa: Best practices NodeJS in MSA
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

pnlinh-it/nodejs-msa

 
 

Repository files navigation

NodeJS MSA

We try to build a simple room booking to make the best practices NodeJS in MSA.

Build bff service Build homefront service Build listing service Build payment service Build reservation service

Technical stack

Software Architecture

System Design

NO Service Language Description
1 homefront Typescript Homepage for listing all available rooms, show room detail, price and provide reservation function to guest.
2 merchant app Dart Provide a mobile app for merchant to manage their rooms, view booking detail, ...
3 admin app Typescript A web application for admin to manage users, rooms and bookings
4 BFF Typescript Prepare a GraphQL gateway for homefront, merchant app to communicate with internal services
5 identity Go Provide OIDC authentication
6 listing-service Typescript Lists rooms, views room detail, price...
7 reservation-service Typescript Manage room reservation
8 payment-service Typescript Processes payment
9 message-broker A Kafka instance

Development

See the Development guide to learn how to run and develop this app locally.

Infrastructure

Infrastructure

Availability Domain 1 (AD1)

Sponsors

NashTech Vietnam

About

Best practices NodeJS in MSA

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 30.7%
  • C++ 23.5%
  • CMake 19.3%
  • HCL 7.1%
  • Dart 6.2%
  • JavaScript 3.4%
  • Other 9.8%
0