Microservices with Node JS and React by Stephen Grider
- 02-mini-microservices-app
- blog
- client: create-react-app
- posts
- comments
- event-bus
- query
- moderation
- blog
- 03-with-docker
- blog : copied from the previous section
- 04-with-kubernetes
- blog
- infra
- k8s: kubernetes
- infra
- blog
- 05-architecture-multi-service-app
- ticketing/auth
- 06-cloud
- exactly the same code as the previous section
- 07-response-normalization: code from section 05
- ticketing/auth
- Error message handling middleware
- express swagger setup
- express-async-errors
- ticketing/auth
- 08-database-modeling
- ticketing/auth
- mongoose
- ticketing/auth
- 09-authentication
- ticketing/auth
- jwt
- K8s Secret
- ticketing/auth
- 10-testing
- ticketing/auth
- 11-SSR-nextjs
- ticketing/client
- 12-code-sharing-reuse
- ticketing/auth
- ticketing/common
- 13-tickets-crud-server
- ticketing/tickets
- 14-NATS-streaming-server
- ticketing/playground/nats-test
- 15-connecting-NATS (from here not under the section)
- (From this section, locate the project file under
root/ticketingnot under the each section) - (As the project size gets bigger it takes more space, currently 18.1 MB for this git repo)
- root/ticketing
- /playground/nats-test
- /common
- (From this section, locate the project file under
- 16-NATS-client
- root/ticketing/tickets
- 17-cross-service-data-replication
- root/ticketing/orders
- 18-event-flow
- events: order-created, order-calcelled
- root/ticketing
- /common
- /orders
- 19-listener-concurrency
- event listener
- root/ticketing
- /common
- /orders
- /tickets
- 20-worker-services
- root/ticketing
- /expiration
- /common
- /orders
- root/ticketing
- 21-payment
- root/ticketing
- /payments
- /common
- /orders
- root/ticketing
- 22-back-to-client
- root/ticketing
- /client
- /tickets
- root/ticketing
- 23-cicd
- 24-docker
- 01-redis-image: start from lecture "547. Building a Dockerfile"
- 02-simpleweb: "556. Project Outline"
- README-Section 1 to 3: microservices with docker
- README-Section 4: microservices kubernetes
- README-Section 4 - on Mac pro m1
- README-Section 5: ticketing app with skaffold
- README-Section 6: Cloud Setup
- README-Section 7 to 10
- README-Section 11: Server Side Rendered React app (Next js)
- README-Section 12 to 13
- README-Section 14 to 16: NATS Streaming Server
- README-Section 17 to 19: orders server
- README-Section 20 to 22: expiration, payment, client(gui)
- README-Appendix-Docker
Replace nats-streaming-server to Kafka to see how it will work