├── .gitignore ├── Auth-Service ├── .dockerignore ├── .gitignore ├── .stignore ├── Dockerfile ├── README.md ├── jest.config.js ├── okteto.yml ├── package.json ├── src │ ├── app.ts │ ├── auth-svc.yml │ ├── index.ts │ ├── models │ │ └── user.ts │ ├── routes │ │ ├── __test__ │ │ │ ├── current-user.test.ts │ │ │ ├── signin.test.ts │ │ │ ├── signout.test.ts │ │ │ └── signup.test.ts │ │ ├── current-user.ts │ │ ├── signin.ts │ │ ├── signout.ts │ │ └── signup.ts │ ├── services │ │ └── password.ts │ ├── swaggergen.ts │ └── test │ │ └── setup.ts ├── tsconfig.json └── yarn.lock ├── Expiration-Service ├── .dockerignore ├── .gitignore ├── Dockerfile ├── README.md ├── jest.config.js ├── okteto.yml ├── package.json ├── src │ ├── __mocks__ │ │ └── nats-wrapper.ts │ ├── events │ │ ├── listeners │ │ │ ├── order-created-listener.ts │ │ │ └── queGroupName.ts │ │ └── publishers │ │ │ └── expiration-complete-publisher.ts │ ├── index.ts │ ├── nats-wrapper.ts │ └── queues │ │ └── expiration-queue.ts └── tsconfig.json ├── Frontend ├── .dockerignore ├── .gitignore ├── .stignore ├── Dockerfile ├── README.md ├── api │ └── build-client.js ├── components │ └── header.js ├── hooks │ └── use-request.js ├── next.config.js ├── okteto.yml ├── package.json ├── pages │ ├── _app.js │ ├── auth │ │ ├── signin.js │ │ ├── signout.js │ │ └── signup.js │ ├── index.js │ ├── orders │ │ ├── [orderId].js │ │ └── index.js │ └── tickets │ │ ├── [ticketId].js │ │ └── new.js └── yarn.lock ├── LICENSE ├── Library └── common │ ├── .gitignore │ ├── README.md │ ├── build │ ├── errors │ │ ├── bad-request-error.d.ts │ │ ├── bad-request-error.js │ │ ├── custom-errror.d.ts │ │ ├── custom-errror.js │ │ ├── database-connection-error.d.ts │ │ ├── database-connection-error.js │ │ ├── not-authorized-error.d.ts │ │ ├── not-authorized-error.js │ │ ├── not-found-error.d.ts │ │ ├── not-found-error.js │ │ ├── request-validation-error.d.ts │ │ └── request-validation-error.js │ ├── events │ │ ├── base-listener.d.ts │ │ ├── base-listener.js │ │ ├── base-publisher.d.ts │ │ ├── base-publisher.js │ │ ├── expiration-complete-event.d.ts │ │ ├── expiration-complete-event.js │ │ ├── order-cancelled-event.d.ts │ │ ├── order-cancelled-event.js │ │ ├── order-created-event.d.ts │ │ ├── order-created-event.js │ │ ├── payment-created-event.d.ts │ │ ├── payment-created-event.js │ │ ├── subjects.d.ts │ │ ├── subjects.js │ │ ├── ticket-created-event.d.ts │ │ ├── ticket-created-event.js │ │ ├── ticket-updated-events.d.ts │ │ ├── ticket-updated-events.js │ │ └── types │ │ │ ├── order-status.d.ts │ │ │ └── order-status.js │ ├── index.d.ts │ ├── index.js │ └── middlewares │ │ ├── current-user.d.ts │ │ ├── current-user.js │ │ ├── error-handler.d.ts │ │ ├── error-handler.js │ │ ├── require-auth.d.ts │ │ ├── require-auth.js │ │ ├── validate-requests.d.ts │ │ └── validate-requests.js │ ├── package.json │ ├── src │ ├── errors │ │ ├── bad-request-error.ts │ │ ├── custom-errror.ts │ │ ├── database-connection-error.ts │ │ ├── not-authorized-error.ts │ │ ├── not-found-error.ts │ │ └── request-validation-error.ts │ ├── events │ │ ├── base-listener.ts │ │ ├── base-publisher.ts │ │ ├── expiration-complete-event.ts │ │ ├── order-cancelled-event.ts │ │ ├── order-created-event.ts │ │ ├── payment-created-event.ts │ │ ├── subjects.ts │ │ ├── ticket-created-event.ts │ │ ├── ticket-updated-events.ts │ │ └── types │ │ │ └── order-status.ts │ ├── index.ts │ └── middlewares │ │ ├── current-user.ts │ │ ├── error-handler.ts │ │ ├── require-auth.ts │ │ └── validate-requests.ts │ ├── tsconfig.json │ └── yarn.lock ├── Orders-Service ├── .dockerignore ├── .gitignore ├── .stignore ├── Dockerfile ├── README.md ├── jest.config.js ├── okteto.yml ├── package.json ├── src │ ├── __mocks__ │ │ └── nats-wrapper.ts │ ├── app.ts │ ├── events │ │ ├── listeners │ │ │ ├── __test__ │ │ │ │ ├── expiration-complete-listener.test.ts │ │ │ │ ├── ticket-created-listener.test.ts │ │ │ │ └── ticket-updated-listener.test.ts │ │ │ ├── expiration-complete-listener.ts │ │ │ ├── payment-created-listener.ts │ │ │ ├── queue-group-name.ts │ │ │ ├── ticket-created-listener.ts │ │ │ └── ticket-updated-listener.ts │ │ └── publishers │ │ │ ├── order-cancelled-publisher.ts │ │ │ └── order-created-publisher.ts │ ├── index.ts │ ├── models │ │ ├── order.ts │ │ └── ticket.ts │ ├── nats-wrapper.ts │ ├── orders-svc.yml │ ├── routes │ │ ├── __test__ │ │ │ ├── delete.test.ts │ │ │ ├── index.test.ts │ │ │ ├── new.test.ts │ │ │ └── show.test.ts │ │ ├── delete.ts │ │ ├── index.ts │ │ ├── new.ts │ │ └── show.ts │ └── test │ │ └── setup.ts ├── tsconfig.json └── yarn.lock ├── Payment-Service ├── .dockerignore ├── .gitignore ├── .stignore ├── Dockerfile ├── README.md ├── jest.config.js ├── okteto.yml ├── package.json ├── src │ ├── __mocks__ │ │ ├── nats-wrapper.ts │ │ └── stripe.ts │ ├── app.ts │ ├── events │ │ ├── listeners │ │ │ ├── __test__ │ │ │ │ ├── order-cancelled-listener.test.ts │ │ │ │ └── order-created-listener.test.ts │ │ │ ├── order-cancelled-listener.ts │ │ │ ├── order-created-listener.ts │ │ │ └── queue-group-name.ts │ │ └── publishers │ │ │ └── payment-created-publisher.ts │ ├── index.ts │ ├── models │ │ ├── orders.ts │ │ └── payment.ts │ ├── nats-wrapper.ts │ ├── payment-svc.yml │ ├── routes │ │ ├── __test__ │ │ │ └── new.test.ts │ │ └── new.ts │ ├── stripe.ts │ └── test │ │ └── setup.ts ├── tsconfig.json └── yarn.lock ├── README.md ├── Serverless-with-knative-serving └── blue-deployment │ ├── fntblu-ksvc.yaml │ └── fntblu-sa.yaml ├── Terraform └── Azure │ ├── .gitignore │ ├── README.md │ ├── aks.tf │ ├── azuread.tf │ ├── main.tf │ ├── output.tf │ └── vars.tf ├── Ticket-Service ├── .dockerignore ├── .gitignore ├── .stignore ├── Dockerfile ├── README.md ├── jest.config.js ├── okteto.yml ├── package.json ├── src │ ├── __mocks__ │ │ └── nats-wrapper.ts │ ├── app.ts │ ├── events │ │ ├── listeners │ │ │ ├── __test__ │ │ │ │ ├── order-cancelled-listener.test.ts │ │ │ │ └── order-created-listener.test.ts │ │ │ ├── order-cancelled-listener.ts │ │ │ ├── order-created-listener.ts │ │ │ └── queue-group-name.ts │ │ └── publishers │ │ │ ├── ticket-created-publisher.ts │ │ │ └── ticket-updated-publisher.ts │ ├── index.ts │ ├── models │ │ ├── __test__ │ │ │ └── ticket.test.ts │ │ └── ticket.ts │ ├── nats-wrapper.ts │ ├── routes │ │ ├── __test__ │ │ │ ├── index.test.ts │ │ │ ├── new.test.ts │ │ │ ├── show.test.ts │ │ │ └── update.test.ts │ │ ├── index.ts │ │ ├── new.ts │ │ ├── show.ts │ │ └── update.ts │ ├── test │ │ └── setup.ts │ └── ticket-svc.yml ├── tsconfig.json └── yarn.lock ├── gitops ├── BackendServices │ ├── Auth-srv │ │ ├── auth-depl.yaml │ │ ├── auth-svc.yaml │ │ └── authsrv-sa.yaml │ ├── Expiration-srv │ │ ├── exprn-depl.yaml │ │ └── exprnsrv-sa.yaml │ ├── Order-srv │ │ ├── order-depl.yaml │ │ ├── order-svc.yaml │ │ └── ordersrv-sa.yaml │ ├── Payment-srv │ │ ├── payment-depl.yaml │ │ ├── payment-svc.yaml │ │ └── paymentsrv-sa.yaml │ └── Ticket-srv │ │ ├── ticket-depl.yaml │ │ ├── ticket-svc.yaml │ │ └── ticketsrv-sa.yaml ├── DBs │ ├── Auth-srv-DB │ │ ├── authdb-sa.yaml │ │ ├── authdb-sts.yaml │ │ └── authdb-svc.yaml │ ├── Expiration-srv-DB │ │ ├── expdb-sa.yaml │ │ ├── expdb-sts.yaml │ │ └── expdb-svc.yaml │ ├── Order-srv-DB │ │ ├── orderdb-sa.yaml │ │ ├── orderdb-sts.yaml │ │ └── orderdb-svc.yaml │ ├── Payment-srv-DB │ │ ├── paymentdb-sa.yaml │ │ ├── paymentdb-sts.yaml │ │ └── paymentdb-svc.yaml │ └── Ticket-srv-DB │ │ ├── ticketdb-sa.yaml │ │ ├── ticketdb-sts.yaml │ │ └── ticketdb-svc.yaml ├── EventBus │ ├── nats-depl.yaml │ ├── nats-sa.yaml │ └── nats-svc.yaml ├── Frontend │ ├── Frontend-depl.yaml │ ├── Frontend-svc.yaml │ ├── frontend-istioingressgateway.yaml │ ├── frontend-istiovirtualservice.yaml │ └── frontend-sa.yaml ├── IstioIngressGateway │ ├── authsrv-istioingressgateway.yaml │ ├── ordersrv-istioingressgateway.yaml │ ├── paymentsrv-istioingressgateway.yaml │ └── ticketsrv-istioingressgateway.yaml ├── IstioVirtualService │ ├── authsrv-istiovirtualservice.yaml │ ├── ordersrv-istiovirtualservice.yaml │ ├── paymentsrv-istiovirtualservice.yaml │ └── ticketsrv-istiovirtualservice.yaml ├── configmap │ └── host-cm.yaml └── sealed-secrets │ ├── sealed-jwt-secret.yaml │ └── sealed-stripekey-secret.yaml ├── kubernetes ├── dev │ ├── README.md │ ├── dev-dbs │ │ ├── auth-mongo-depl.yaml │ │ ├── expiration-redis-depl.yaml │ │ ├── orders-mongo-depl.yaml │ │ ├── payments-mongo-depl.yaml │ │ └── tickets-mongo-depl.yaml │ ├── eventbus │ │ └── nats-depl.yaml │ ├── istio │ │ ├── add-ons │ │ │ ├── grafana-install.yaml │ │ │ ├── jaeger-install.yaml │ │ │ ├── kiali-install.yaml │ │ │ └── prometheus-install.yaml │ │ ├── ingress-virtualservice │ │ │ ├── README.md │ │ │ ├── destination-config.yaml │ │ │ └── msc-gateway.yaml │ │ └── install │ │ │ ├── istio-install-manifest.yaml │ │ │ └── peerauth.yaml │ ├── mcs │ │ ├── auth-depl.yaml │ │ ├── expiration-depl.yaml │ │ ├── frontend-depl.yaml │ │ ├── host-cm.yaml │ │ ├── orders-depl.yaml │ │ ├── payments-depl.yaml │ │ └── tickets-depl.yaml │ ├── namespace │ │ ├── mcs-istio.yaml │ │ └── ticket_mcs_dev_namespace.yaml │ └── setup │ │ └── longhorm-install.yaml └── staging │ ├── README.md │ ├── cluster-setup │ ├── argocd-install │ │ ├── argocd-install.yaml │ │ └── argocd-namespace.yaml │ ├── istio-install │ │ ├── addons │ │ │ ├── grafana-install.yaml │ │ │ ├── jaeger-install.yaml │ │ │ ├── kiali-install.yaml │ │ │ └── prometheus-install.yaml │ │ └── install-manifest-istio.yaml │ ├── knative-install │ │ ├── knative-crd-install.yaml │ │ ├── knative-istio-controller-install.yaml │ │ └── knative-serving-core-install.yaml │ ├── longhorn-install │ │ └── longhorn-install.yaml │ ├── sealed-secrets-install │ │ └── sealed-secret-install.yaml │ └── tekton-install │ │ └── tekton-install.yaml │ ├── gitops-setup │ └── argocd-app-config.yaml │ └── namespace │ ├── ticketing-backend-ns.yaml │ └── ticketing-ns.yaml └── pictures ├── glotixz-app-argocd-deploy.png ├── glotixz-grafana-overview.PNG ├── glotixz-jaeger-overview.PNG ├── glotixz-jaeger-traces-overview.PNG ├── glotixz-kiali-overview.PNG ├── glotixz-longhorn.PNG ├── glotixz-quay-repository.PNG ├── glotixz-swagger-spec.PNG ├── nats-eventbus.png ├── ultimate-stack-overview.png └── ultimate-stack-overview.svg /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/.gitignore -------------------------------------------------------------------------------- /Auth-Service/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /Auth-Service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Auth-Service/.gitignore -------------------------------------------------------------------------------- /Auth-Service/.stignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Auth-Service/.stignore -------------------------------------------------------------------------------- /Auth-Service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Auth-Service/Dockerfile -------------------------------------------------------------------------------- /Auth-Service/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Auth-Service/README.md -------------------------------------------------------------------------------- /Auth-Service/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Auth-Service/jest.config.js -------------------------------------------------------------------------------- /Auth-Service/okteto.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Auth-Service/okteto.yml -------------------------------------------------------------------------------- /Auth-Service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Auth-Service/package.json -------------------------------------------------------------------------------- /Auth-Service/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Auth-Service/src/app.ts -------------------------------------------------------------------------------- /Auth-Service/src/auth-svc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Auth-Service/src/auth-svc.yml -------------------------------------------------------------------------------- /Auth-Service/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Auth-Service/src/index.ts -------------------------------------------------------------------------------- /Auth-Service/src/models/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Auth-Service/src/models/user.ts -------------------------------------------------------------------------------- /Auth-Service/src/routes/__test__/current-user.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Auth-Service/src/routes/__test__/current-user.test.ts -------------------------------------------------------------------------------- /Auth-Service/src/routes/__test__/signin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Auth-Service/src/routes/__test__/signin.test.ts -------------------------------------------------------------------------------- /Auth-Service/src/routes/__test__/signout.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Auth-Service/src/routes/__test__/signout.test.ts -------------------------------------------------------------------------------- /Auth-Service/src/routes/__test__/signup.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Auth-Service/src/routes/__test__/signup.test.ts -------------------------------------------------------------------------------- /Auth-Service/src/routes/current-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Auth-Service/src/routes/current-user.ts -------------------------------------------------------------------------------- /Auth-Service/src/routes/signin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Auth-Service/src/routes/signin.ts -------------------------------------------------------------------------------- /Auth-Service/src/routes/signout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Auth-Service/src/routes/signout.ts -------------------------------------------------------------------------------- /Auth-Service/src/routes/signup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Auth-Service/src/routes/signup.ts -------------------------------------------------------------------------------- /Auth-Service/src/services/password.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Auth-Service/src/services/password.ts -------------------------------------------------------------------------------- /Auth-Service/src/swaggergen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Auth-Service/src/swaggergen.ts -------------------------------------------------------------------------------- /Auth-Service/src/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Auth-Service/src/test/setup.ts -------------------------------------------------------------------------------- /Auth-Service/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Auth-Service/tsconfig.json -------------------------------------------------------------------------------- /Auth-Service/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Auth-Service/yarn.lock -------------------------------------------------------------------------------- /Expiration-Service/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /Expiration-Service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Expiration-Service/.gitignore -------------------------------------------------------------------------------- /Expiration-Service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Expiration-Service/Dockerfile -------------------------------------------------------------------------------- /Expiration-Service/README.md: -------------------------------------------------------------------------------- 1 | # Expiration Service 2 | -------------------------------------------------------------------------------- /Expiration-Service/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Expiration-Service/jest.config.js -------------------------------------------------------------------------------- /Expiration-Service/okteto.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Expiration-Service/okteto.yml -------------------------------------------------------------------------------- /Expiration-Service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Expiration-Service/package.json -------------------------------------------------------------------------------- /Expiration-Service/src/__mocks__/nats-wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Expiration-Service/src/__mocks__/nats-wrapper.ts -------------------------------------------------------------------------------- /Expiration-Service/src/events/listeners/order-created-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Expiration-Service/src/events/listeners/order-created-listener.ts -------------------------------------------------------------------------------- /Expiration-Service/src/events/listeners/queGroupName.ts: -------------------------------------------------------------------------------- 1 | export const queueGroupName = 'expiration-service' -------------------------------------------------------------------------------- /Expiration-Service/src/events/publishers/expiration-complete-publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Expiration-Service/src/events/publishers/expiration-complete-publisher.ts -------------------------------------------------------------------------------- /Expiration-Service/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Expiration-Service/src/index.ts -------------------------------------------------------------------------------- /Expiration-Service/src/nats-wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Expiration-Service/src/nats-wrapper.ts -------------------------------------------------------------------------------- /Expiration-Service/src/queues/expiration-queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Expiration-Service/src/queues/expiration-queue.ts -------------------------------------------------------------------------------- /Expiration-Service/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Expiration-Service/tsconfig.json -------------------------------------------------------------------------------- /Frontend/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .next -------------------------------------------------------------------------------- /Frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Frontend/.gitignore -------------------------------------------------------------------------------- /Frontend/.stignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Frontend/.stignore -------------------------------------------------------------------------------- /Frontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Frontend/Dockerfile -------------------------------------------------------------------------------- /Frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Frontend/README.md -------------------------------------------------------------------------------- /Frontend/api/build-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Frontend/api/build-client.js -------------------------------------------------------------------------------- /Frontend/components/header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Frontend/components/header.js -------------------------------------------------------------------------------- /Frontend/hooks/use-request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Frontend/hooks/use-request.js -------------------------------------------------------------------------------- /Frontend/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Frontend/next.config.js -------------------------------------------------------------------------------- /Frontend/okteto.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Frontend/okteto.yml -------------------------------------------------------------------------------- /Frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Frontend/package.json -------------------------------------------------------------------------------- /Frontend/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Frontend/pages/_app.js -------------------------------------------------------------------------------- /Frontend/pages/auth/signin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Frontend/pages/auth/signin.js -------------------------------------------------------------------------------- /Frontend/pages/auth/signout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Frontend/pages/auth/signout.js -------------------------------------------------------------------------------- /Frontend/pages/auth/signup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Frontend/pages/auth/signup.js -------------------------------------------------------------------------------- /Frontend/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Frontend/pages/index.js -------------------------------------------------------------------------------- /Frontend/pages/orders/[orderId].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Frontend/pages/orders/[orderId].js -------------------------------------------------------------------------------- /Frontend/pages/orders/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Frontend/pages/orders/index.js -------------------------------------------------------------------------------- /Frontend/pages/tickets/[ticketId].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Frontend/pages/tickets/[ticketId].js -------------------------------------------------------------------------------- /Frontend/pages/tickets/new.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Frontend/pages/tickets/new.js -------------------------------------------------------------------------------- /Frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Frontend/yarn.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/LICENSE -------------------------------------------------------------------------------- /Library/common/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/.gitignore -------------------------------------------------------------------------------- /Library/common/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Library/common/build/errors/bad-request-error.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/errors/bad-request-error.d.ts -------------------------------------------------------------------------------- /Library/common/build/errors/bad-request-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/errors/bad-request-error.js -------------------------------------------------------------------------------- /Library/common/build/errors/custom-errror.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/errors/custom-errror.d.ts -------------------------------------------------------------------------------- /Library/common/build/errors/custom-errror.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/errors/custom-errror.js -------------------------------------------------------------------------------- /Library/common/build/errors/database-connection-error.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/errors/database-connection-error.d.ts -------------------------------------------------------------------------------- /Library/common/build/errors/database-connection-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/errors/database-connection-error.js -------------------------------------------------------------------------------- /Library/common/build/errors/not-authorized-error.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/errors/not-authorized-error.d.ts -------------------------------------------------------------------------------- /Library/common/build/errors/not-authorized-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/errors/not-authorized-error.js -------------------------------------------------------------------------------- /Library/common/build/errors/not-found-error.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/errors/not-found-error.d.ts -------------------------------------------------------------------------------- /Library/common/build/errors/not-found-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/errors/not-found-error.js -------------------------------------------------------------------------------- /Library/common/build/errors/request-validation-error.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/errors/request-validation-error.d.ts -------------------------------------------------------------------------------- /Library/common/build/errors/request-validation-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/errors/request-validation-error.js -------------------------------------------------------------------------------- /Library/common/build/events/base-listener.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/events/base-listener.d.ts -------------------------------------------------------------------------------- /Library/common/build/events/base-listener.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/events/base-listener.js -------------------------------------------------------------------------------- /Library/common/build/events/base-publisher.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/events/base-publisher.d.ts -------------------------------------------------------------------------------- /Library/common/build/events/base-publisher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/events/base-publisher.js -------------------------------------------------------------------------------- /Library/common/build/events/expiration-complete-event.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/events/expiration-complete-event.d.ts -------------------------------------------------------------------------------- /Library/common/build/events/expiration-complete-event.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /Library/common/build/events/order-cancelled-event.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/events/order-cancelled-event.d.ts -------------------------------------------------------------------------------- /Library/common/build/events/order-cancelled-event.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /Library/common/build/events/order-created-event.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/events/order-created-event.d.ts -------------------------------------------------------------------------------- /Library/common/build/events/order-created-event.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /Library/common/build/events/payment-created-event.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/events/payment-created-event.d.ts -------------------------------------------------------------------------------- /Library/common/build/events/payment-created-event.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /Library/common/build/events/subjects.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/events/subjects.d.ts -------------------------------------------------------------------------------- /Library/common/build/events/subjects.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/events/subjects.js -------------------------------------------------------------------------------- /Library/common/build/events/ticket-created-event.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/events/ticket-created-event.d.ts -------------------------------------------------------------------------------- /Library/common/build/events/ticket-created-event.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /Library/common/build/events/ticket-updated-events.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/events/ticket-updated-events.d.ts -------------------------------------------------------------------------------- /Library/common/build/events/ticket-updated-events.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /Library/common/build/events/types/order-status.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/events/types/order-status.d.ts -------------------------------------------------------------------------------- /Library/common/build/events/types/order-status.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/events/types/order-status.js -------------------------------------------------------------------------------- /Library/common/build/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/index.d.ts -------------------------------------------------------------------------------- /Library/common/build/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/index.js -------------------------------------------------------------------------------- /Library/common/build/middlewares/current-user.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/middlewares/current-user.d.ts -------------------------------------------------------------------------------- /Library/common/build/middlewares/current-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/middlewares/current-user.js -------------------------------------------------------------------------------- /Library/common/build/middlewares/error-handler.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/middlewares/error-handler.d.ts -------------------------------------------------------------------------------- /Library/common/build/middlewares/error-handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/middlewares/error-handler.js -------------------------------------------------------------------------------- /Library/common/build/middlewares/require-auth.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/middlewares/require-auth.d.ts -------------------------------------------------------------------------------- /Library/common/build/middlewares/require-auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/middlewares/require-auth.js -------------------------------------------------------------------------------- /Library/common/build/middlewares/validate-requests.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/middlewares/validate-requests.d.ts -------------------------------------------------------------------------------- /Library/common/build/middlewares/validate-requests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/build/middlewares/validate-requests.js -------------------------------------------------------------------------------- /Library/common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/package.json -------------------------------------------------------------------------------- /Library/common/src/errors/bad-request-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/src/errors/bad-request-error.ts -------------------------------------------------------------------------------- /Library/common/src/errors/custom-errror.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/src/errors/custom-errror.ts -------------------------------------------------------------------------------- /Library/common/src/errors/database-connection-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/src/errors/database-connection-error.ts -------------------------------------------------------------------------------- /Library/common/src/errors/not-authorized-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/src/errors/not-authorized-error.ts -------------------------------------------------------------------------------- /Library/common/src/errors/not-found-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/src/errors/not-found-error.ts -------------------------------------------------------------------------------- /Library/common/src/errors/request-validation-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/src/errors/request-validation-error.ts -------------------------------------------------------------------------------- /Library/common/src/events/base-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/src/events/base-listener.ts -------------------------------------------------------------------------------- /Library/common/src/events/base-publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/src/events/base-publisher.ts -------------------------------------------------------------------------------- /Library/common/src/events/expiration-complete-event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/src/events/expiration-complete-event.ts -------------------------------------------------------------------------------- /Library/common/src/events/order-cancelled-event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/src/events/order-cancelled-event.ts -------------------------------------------------------------------------------- /Library/common/src/events/order-created-event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/src/events/order-created-event.ts -------------------------------------------------------------------------------- /Library/common/src/events/payment-created-event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/src/events/payment-created-event.ts -------------------------------------------------------------------------------- /Library/common/src/events/subjects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/src/events/subjects.ts -------------------------------------------------------------------------------- /Library/common/src/events/ticket-created-event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/src/events/ticket-created-event.ts -------------------------------------------------------------------------------- /Library/common/src/events/ticket-updated-events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/src/events/ticket-updated-events.ts -------------------------------------------------------------------------------- /Library/common/src/events/types/order-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/src/events/types/order-status.ts -------------------------------------------------------------------------------- /Library/common/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/src/index.ts -------------------------------------------------------------------------------- /Library/common/src/middlewares/current-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/src/middlewares/current-user.ts -------------------------------------------------------------------------------- /Library/common/src/middlewares/error-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/src/middlewares/error-handler.ts -------------------------------------------------------------------------------- /Library/common/src/middlewares/require-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/src/middlewares/require-auth.ts -------------------------------------------------------------------------------- /Library/common/src/middlewares/validate-requests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/src/middlewares/validate-requests.ts -------------------------------------------------------------------------------- /Library/common/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/tsconfig.json -------------------------------------------------------------------------------- /Library/common/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Library/common/yarn.lock -------------------------------------------------------------------------------- /Orders-Service/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /Orders-Service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/.gitignore -------------------------------------------------------------------------------- /Orders-Service/.stignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/.stignore -------------------------------------------------------------------------------- /Orders-Service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/Dockerfile -------------------------------------------------------------------------------- /Orders-Service/README.md: -------------------------------------------------------------------------------- 1 | # Orders Service 2 | -------------------------------------------------------------------------------- /Orders-Service/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/jest.config.js -------------------------------------------------------------------------------- /Orders-Service/okteto.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/okteto.yml -------------------------------------------------------------------------------- /Orders-Service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/package.json -------------------------------------------------------------------------------- /Orders-Service/src/__mocks__/nats-wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/__mocks__/nats-wrapper.ts -------------------------------------------------------------------------------- /Orders-Service/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/app.ts -------------------------------------------------------------------------------- /Orders-Service/src/events/listeners/__test__/expiration-complete-listener.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/events/listeners/__test__/expiration-complete-listener.test.ts -------------------------------------------------------------------------------- /Orders-Service/src/events/listeners/__test__/ticket-created-listener.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/events/listeners/__test__/ticket-created-listener.test.ts -------------------------------------------------------------------------------- /Orders-Service/src/events/listeners/__test__/ticket-updated-listener.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/events/listeners/__test__/ticket-updated-listener.test.ts -------------------------------------------------------------------------------- /Orders-Service/src/events/listeners/expiration-complete-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/events/listeners/expiration-complete-listener.ts -------------------------------------------------------------------------------- /Orders-Service/src/events/listeners/payment-created-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/events/listeners/payment-created-listener.ts -------------------------------------------------------------------------------- /Orders-Service/src/events/listeners/queue-group-name.ts: -------------------------------------------------------------------------------- 1 | export const queueGroupName = "orders-service"; 2 | -------------------------------------------------------------------------------- /Orders-Service/src/events/listeners/ticket-created-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/events/listeners/ticket-created-listener.ts -------------------------------------------------------------------------------- /Orders-Service/src/events/listeners/ticket-updated-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/events/listeners/ticket-updated-listener.ts -------------------------------------------------------------------------------- /Orders-Service/src/events/publishers/order-cancelled-publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/events/publishers/order-cancelled-publisher.ts -------------------------------------------------------------------------------- /Orders-Service/src/events/publishers/order-created-publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/events/publishers/order-created-publisher.ts -------------------------------------------------------------------------------- /Orders-Service/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/index.ts -------------------------------------------------------------------------------- /Orders-Service/src/models/order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/models/order.ts -------------------------------------------------------------------------------- /Orders-Service/src/models/ticket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/models/ticket.ts -------------------------------------------------------------------------------- /Orders-Service/src/nats-wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/nats-wrapper.ts -------------------------------------------------------------------------------- /Orders-Service/src/orders-svc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/orders-svc.yml -------------------------------------------------------------------------------- /Orders-Service/src/routes/__test__/delete.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/routes/__test__/delete.test.ts -------------------------------------------------------------------------------- /Orders-Service/src/routes/__test__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/routes/__test__/index.test.ts -------------------------------------------------------------------------------- /Orders-Service/src/routes/__test__/new.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/routes/__test__/new.test.ts -------------------------------------------------------------------------------- /Orders-Service/src/routes/__test__/show.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/routes/__test__/show.test.ts -------------------------------------------------------------------------------- /Orders-Service/src/routes/delete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/routes/delete.ts -------------------------------------------------------------------------------- /Orders-Service/src/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/routes/index.ts -------------------------------------------------------------------------------- /Orders-Service/src/routes/new.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/routes/new.ts -------------------------------------------------------------------------------- /Orders-Service/src/routes/show.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/routes/show.ts -------------------------------------------------------------------------------- /Orders-Service/src/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/src/test/setup.ts -------------------------------------------------------------------------------- /Orders-Service/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/tsconfig.json -------------------------------------------------------------------------------- /Orders-Service/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Orders-Service/yarn.lock -------------------------------------------------------------------------------- /Payment-Service/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /Payment-Service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/.gitignore -------------------------------------------------------------------------------- /Payment-Service/.stignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/.stignore -------------------------------------------------------------------------------- /Payment-Service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/Dockerfile -------------------------------------------------------------------------------- /Payment-Service/README.md: -------------------------------------------------------------------------------- 1 | # Payment Service 2 | -------------------------------------------------------------------------------- /Payment-Service/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/jest.config.js -------------------------------------------------------------------------------- /Payment-Service/okteto.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/okteto.yml -------------------------------------------------------------------------------- /Payment-Service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/package.json -------------------------------------------------------------------------------- /Payment-Service/src/__mocks__/nats-wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/src/__mocks__/nats-wrapper.ts -------------------------------------------------------------------------------- /Payment-Service/src/__mocks__/stripe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/src/__mocks__/stripe.ts -------------------------------------------------------------------------------- /Payment-Service/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/src/app.ts -------------------------------------------------------------------------------- /Payment-Service/src/events/listeners/__test__/order-cancelled-listener.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/src/events/listeners/__test__/order-cancelled-listener.test.ts -------------------------------------------------------------------------------- /Payment-Service/src/events/listeners/__test__/order-created-listener.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/src/events/listeners/__test__/order-created-listener.test.ts -------------------------------------------------------------------------------- /Payment-Service/src/events/listeners/order-cancelled-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/src/events/listeners/order-cancelled-listener.ts -------------------------------------------------------------------------------- /Payment-Service/src/events/listeners/order-created-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/src/events/listeners/order-created-listener.ts -------------------------------------------------------------------------------- /Payment-Service/src/events/listeners/queue-group-name.ts: -------------------------------------------------------------------------------- 1 | export const queueGroupName = "payments-service"; 2 | -------------------------------------------------------------------------------- /Payment-Service/src/events/publishers/payment-created-publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/src/events/publishers/payment-created-publisher.ts -------------------------------------------------------------------------------- /Payment-Service/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/src/index.ts -------------------------------------------------------------------------------- /Payment-Service/src/models/orders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/src/models/orders.ts -------------------------------------------------------------------------------- /Payment-Service/src/models/payment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/src/models/payment.ts -------------------------------------------------------------------------------- /Payment-Service/src/nats-wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/src/nats-wrapper.ts -------------------------------------------------------------------------------- /Payment-Service/src/payment-svc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/src/payment-svc.yml -------------------------------------------------------------------------------- /Payment-Service/src/routes/__test__/new.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/src/routes/__test__/new.test.ts -------------------------------------------------------------------------------- /Payment-Service/src/routes/new.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/src/routes/new.ts -------------------------------------------------------------------------------- /Payment-Service/src/stripe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/src/stripe.ts -------------------------------------------------------------------------------- /Payment-Service/src/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/src/test/setup.ts -------------------------------------------------------------------------------- /Payment-Service/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/tsconfig.json -------------------------------------------------------------------------------- /Payment-Service/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Payment-Service/yarn.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/README.md -------------------------------------------------------------------------------- /Serverless-with-knative-serving/blue-deployment/fntblu-ksvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Serverless-with-knative-serving/blue-deployment/fntblu-ksvc.yaml -------------------------------------------------------------------------------- /Serverless-with-knative-serving/blue-deployment/fntblu-sa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Serverless-with-knative-serving/blue-deployment/fntblu-sa.yaml -------------------------------------------------------------------------------- /Terraform/Azure/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Terraform/Azure/.gitignore -------------------------------------------------------------------------------- /Terraform/Azure/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Terraform/Azure/README.md -------------------------------------------------------------------------------- /Terraform/Azure/aks.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Terraform/Azure/aks.tf -------------------------------------------------------------------------------- /Terraform/Azure/azuread.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Terraform/Azure/azuread.tf -------------------------------------------------------------------------------- /Terraform/Azure/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Terraform/Azure/main.tf -------------------------------------------------------------------------------- /Terraform/Azure/output.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Terraform/Azure/output.tf -------------------------------------------------------------------------------- /Terraform/Azure/vars.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Terraform/Azure/vars.tf -------------------------------------------------------------------------------- /Ticket-Service/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /Ticket-Service/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/.gitignore -------------------------------------------------------------------------------- /Ticket-Service/.stignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/.stignore -------------------------------------------------------------------------------- /Ticket-Service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/Dockerfile -------------------------------------------------------------------------------- /Ticket-Service/README.md: -------------------------------------------------------------------------------- 1 | # Ticket Service 2 | -------------------------------------------------------------------------------- /Ticket-Service/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/jest.config.js -------------------------------------------------------------------------------- /Ticket-Service/okteto.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/okteto.yml -------------------------------------------------------------------------------- /Ticket-Service/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/package.json -------------------------------------------------------------------------------- /Ticket-Service/src/__mocks__/nats-wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/src/__mocks__/nats-wrapper.ts -------------------------------------------------------------------------------- /Ticket-Service/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/src/app.ts -------------------------------------------------------------------------------- /Ticket-Service/src/events/listeners/__test__/order-cancelled-listener.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/src/events/listeners/__test__/order-cancelled-listener.test.ts -------------------------------------------------------------------------------- /Ticket-Service/src/events/listeners/__test__/order-created-listener.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/src/events/listeners/__test__/order-created-listener.test.ts -------------------------------------------------------------------------------- /Ticket-Service/src/events/listeners/order-cancelled-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/src/events/listeners/order-cancelled-listener.ts -------------------------------------------------------------------------------- /Ticket-Service/src/events/listeners/order-created-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/src/events/listeners/order-created-listener.ts -------------------------------------------------------------------------------- /Ticket-Service/src/events/listeners/queue-group-name.ts: -------------------------------------------------------------------------------- 1 | export const queueGroupName = "tickets-service"; 2 | -------------------------------------------------------------------------------- /Ticket-Service/src/events/publishers/ticket-created-publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/src/events/publishers/ticket-created-publisher.ts -------------------------------------------------------------------------------- /Ticket-Service/src/events/publishers/ticket-updated-publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/src/events/publishers/ticket-updated-publisher.ts -------------------------------------------------------------------------------- /Ticket-Service/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/src/index.ts -------------------------------------------------------------------------------- /Ticket-Service/src/models/__test__/ticket.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/src/models/__test__/ticket.test.ts -------------------------------------------------------------------------------- /Ticket-Service/src/models/ticket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/src/models/ticket.ts -------------------------------------------------------------------------------- /Ticket-Service/src/nats-wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/src/nats-wrapper.ts -------------------------------------------------------------------------------- /Ticket-Service/src/routes/__test__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/src/routes/__test__/index.test.ts -------------------------------------------------------------------------------- /Ticket-Service/src/routes/__test__/new.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/src/routes/__test__/new.test.ts -------------------------------------------------------------------------------- /Ticket-Service/src/routes/__test__/show.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/src/routes/__test__/show.test.ts -------------------------------------------------------------------------------- /Ticket-Service/src/routes/__test__/update.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/src/routes/__test__/update.test.ts -------------------------------------------------------------------------------- /Ticket-Service/src/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/src/routes/index.ts -------------------------------------------------------------------------------- /Ticket-Service/src/routes/new.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/src/routes/new.ts -------------------------------------------------------------------------------- /Ticket-Service/src/routes/show.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/src/routes/show.ts -------------------------------------------------------------------------------- /Ticket-Service/src/routes/update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/src/routes/update.ts -------------------------------------------------------------------------------- /Ticket-Service/src/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/src/test/setup.ts -------------------------------------------------------------------------------- /Ticket-Service/src/ticket-svc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/src/ticket-svc.yml -------------------------------------------------------------------------------- /Ticket-Service/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/tsconfig.json -------------------------------------------------------------------------------- /Ticket-Service/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/Ticket-Service/yarn.lock -------------------------------------------------------------------------------- /gitops/BackendServices/Auth-srv/auth-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/BackendServices/Auth-srv/auth-depl.yaml -------------------------------------------------------------------------------- /gitops/BackendServices/Auth-srv/auth-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/BackendServices/Auth-srv/auth-svc.yaml -------------------------------------------------------------------------------- /gitops/BackendServices/Auth-srv/authsrv-sa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/BackendServices/Auth-srv/authsrv-sa.yaml -------------------------------------------------------------------------------- /gitops/BackendServices/Expiration-srv/exprn-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/BackendServices/Expiration-srv/exprn-depl.yaml -------------------------------------------------------------------------------- /gitops/BackendServices/Expiration-srv/exprnsrv-sa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/BackendServices/Expiration-srv/exprnsrv-sa.yaml -------------------------------------------------------------------------------- /gitops/BackendServices/Order-srv/order-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/BackendServices/Order-srv/order-depl.yaml -------------------------------------------------------------------------------- /gitops/BackendServices/Order-srv/order-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/BackendServices/Order-srv/order-svc.yaml -------------------------------------------------------------------------------- /gitops/BackendServices/Order-srv/ordersrv-sa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/BackendServices/Order-srv/ordersrv-sa.yaml -------------------------------------------------------------------------------- /gitops/BackendServices/Payment-srv/payment-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/BackendServices/Payment-srv/payment-depl.yaml -------------------------------------------------------------------------------- /gitops/BackendServices/Payment-srv/payment-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/BackendServices/Payment-srv/payment-svc.yaml -------------------------------------------------------------------------------- /gitops/BackendServices/Payment-srv/paymentsrv-sa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/BackendServices/Payment-srv/paymentsrv-sa.yaml -------------------------------------------------------------------------------- /gitops/BackendServices/Ticket-srv/ticket-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/BackendServices/Ticket-srv/ticket-depl.yaml -------------------------------------------------------------------------------- /gitops/BackendServices/Ticket-srv/ticket-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/BackendServices/Ticket-srv/ticket-svc.yaml -------------------------------------------------------------------------------- /gitops/BackendServices/Ticket-srv/ticketsrv-sa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/BackendServices/Ticket-srv/ticketsrv-sa.yaml -------------------------------------------------------------------------------- /gitops/DBs/Auth-srv-DB/authdb-sa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/DBs/Auth-srv-DB/authdb-sa.yaml -------------------------------------------------------------------------------- /gitops/DBs/Auth-srv-DB/authdb-sts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/DBs/Auth-srv-DB/authdb-sts.yaml -------------------------------------------------------------------------------- /gitops/DBs/Auth-srv-DB/authdb-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/DBs/Auth-srv-DB/authdb-svc.yaml -------------------------------------------------------------------------------- /gitops/DBs/Expiration-srv-DB/expdb-sa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/DBs/Expiration-srv-DB/expdb-sa.yaml -------------------------------------------------------------------------------- /gitops/DBs/Expiration-srv-DB/expdb-sts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/DBs/Expiration-srv-DB/expdb-sts.yaml -------------------------------------------------------------------------------- /gitops/DBs/Expiration-srv-DB/expdb-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/DBs/Expiration-srv-DB/expdb-svc.yaml -------------------------------------------------------------------------------- /gitops/DBs/Order-srv-DB/orderdb-sa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/DBs/Order-srv-DB/orderdb-sa.yaml -------------------------------------------------------------------------------- /gitops/DBs/Order-srv-DB/orderdb-sts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/DBs/Order-srv-DB/orderdb-sts.yaml -------------------------------------------------------------------------------- /gitops/DBs/Order-srv-DB/orderdb-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/DBs/Order-srv-DB/orderdb-svc.yaml -------------------------------------------------------------------------------- /gitops/DBs/Payment-srv-DB/paymentdb-sa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/DBs/Payment-srv-DB/paymentdb-sa.yaml -------------------------------------------------------------------------------- /gitops/DBs/Payment-srv-DB/paymentdb-sts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/DBs/Payment-srv-DB/paymentdb-sts.yaml -------------------------------------------------------------------------------- /gitops/DBs/Payment-srv-DB/paymentdb-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/DBs/Payment-srv-DB/paymentdb-svc.yaml -------------------------------------------------------------------------------- /gitops/DBs/Ticket-srv-DB/ticketdb-sa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/DBs/Ticket-srv-DB/ticketdb-sa.yaml -------------------------------------------------------------------------------- /gitops/DBs/Ticket-srv-DB/ticketdb-sts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/DBs/Ticket-srv-DB/ticketdb-sts.yaml -------------------------------------------------------------------------------- /gitops/DBs/Ticket-srv-DB/ticketdb-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/DBs/Ticket-srv-DB/ticketdb-svc.yaml -------------------------------------------------------------------------------- /gitops/EventBus/nats-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/EventBus/nats-depl.yaml -------------------------------------------------------------------------------- /gitops/EventBus/nats-sa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/EventBus/nats-sa.yaml -------------------------------------------------------------------------------- /gitops/EventBus/nats-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/EventBus/nats-svc.yaml -------------------------------------------------------------------------------- /gitops/Frontend/Frontend-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/Frontend/Frontend-depl.yaml -------------------------------------------------------------------------------- /gitops/Frontend/Frontend-svc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/Frontend/Frontend-svc.yaml -------------------------------------------------------------------------------- /gitops/Frontend/frontend-istioingressgateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/Frontend/frontend-istioingressgateway.yaml -------------------------------------------------------------------------------- /gitops/Frontend/frontend-istiovirtualservice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/Frontend/frontend-istiovirtualservice.yaml -------------------------------------------------------------------------------- /gitops/Frontend/frontend-sa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/Frontend/frontend-sa.yaml -------------------------------------------------------------------------------- /gitops/IstioIngressGateway/authsrv-istioingressgateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/IstioIngressGateway/authsrv-istioingressgateway.yaml -------------------------------------------------------------------------------- /gitops/IstioIngressGateway/ordersrv-istioingressgateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/IstioIngressGateway/ordersrv-istioingressgateway.yaml -------------------------------------------------------------------------------- /gitops/IstioIngressGateway/paymentsrv-istioingressgateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/IstioIngressGateway/paymentsrv-istioingressgateway.yaml -------------------------------------------------------------------------------- /gitops/IstioIngressGateway/ticketsrv-istioingressgateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/IstioIngressGateway/ticketsrv-istioingressgateway.yaml -------------------------------------------------------------------------------- /gitops/IstioVirtualService/authsrv-istiovirtualservice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/IstioVirtualService/authsrv-istiovirtualservice.yaml -------------------------------------------------------------------------------- /gitops/IstioVirtualService/ordersrv-istiovirtualservice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/IstioVirtualService/ordersrv-istiovirtualservice.yaml -------------------------------------------------------------------------------- /gitops/IstioVirtualService/paymentsrv-istiovirtualservice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/IstioVirtualService/paymentsrv-istiovirtualservice.yaml -------------------------------------------------------------------------------- /gitops/IstioVirtualService/ticketsrv-istiovirtualservice.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/IstioVirtualService/ticketsrv-istiovirtualservice.yaml -------------------------------------------------------------------------------- /gitops/configmap/host-cm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/configmap/host-cm.yaml -------------------------------------------------------------------------------- /gitops/sealed-secrets/sealed-jwt-secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/sealed-secrets/sealed-jwt-secret.yaml -------------------------------------------------------------------------------- /gitops/sealed-secrets/sealed-stripekey-secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/gitops/sealed-secrets/sealed-stripekey-secret.yaml -------------------------------------------------------------------------------- /kubernetes/dev/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/README.md -------------------------------------------------------------------------------- /kubernetes/dev/dev-dbs/auth-mongo-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/dev-dbs/auth-mongo-depl.yaml -------------------------------------------------------------------------------- /kubernetes/dev/dev-dbs/expiration-redis-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/dev-dbs/expiration-redis-depl.yaml -------------------------------------------------------------------------------- /kubernetes/dev/dev-dbs/orders-mongo-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/dev-dbs/orders-mongo-depl.yaml -------------------------------------------------------------------------------- /kubernetes/dev/dev-dbs/payments-mongo-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/dev-dbs/payments-mongo-depl.yaml -------------------------------------------------------------------------------- /kubernetes/dev/dev-dbs/tickets-mongo-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/dev-dbs/tickets-mongo-depl.yaml -------------------------------------------------------------------------------- /kubernetes/dev/eventbus/nats-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/eventbus/nats-depl.yaml -------------------------------------------------------------------------------- /kubernetes/dev/istio/add-ons/grafana-install.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/istio/add-ons/grafana-install.yaml -------------------------------------------------------------------------------- /kubernetes/dev/istio/add-ons/jaeger-install.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/istio/add-ons/jaeger-install.yaml -------------------------------------------------------------------------------- /kubernetes/dev/istio/add-ons/kiali-install.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/istio/add-ons/kiali-install.yaml -------------------------------------------------------------------------------- /kubernetes/dev/istio/add-ons/prometheus-install.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/istio/add-ons/prometheus-install.yaml -------------------------------------------------------------------------------- /kubernetes/dev/istio/ingress-virtualservice/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/istio/ingress-virtualservice/README.md -------------------------------------------------------------------------------- /kubernetes/dev/istio/ingress-virtualservice/destination-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/istio/ingress-virtualservice/destination-config.yaml -------------------------------------------------------------------------------- /kubernetes/dev/istio/ingress-virtualservice/msc-gateway.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/istio/ingress-virtualservice/msc-gateway.yaml -------------------------------------------------------------------------------- /kubernetes/dev/istio/install/istio-install-manifest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/istio/install/istio-install-manifest.yaml -------------------------------------------------------------------------------- /kubernetes/dev/istio/install/peerauth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/istio/install/peerauth.yaml -------------------------------------------------------------------------------- /kubernetes/dev/mcs/auth-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/mcs/auth-depl.yaml -------------------------------------------------------------------------------- /kubernetes/dev/mcs/expiration-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/mcs/expiration-depl.yaml -------------------------------------------------------------------------------- /kubernetes/dev/mcs/frontend-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/mcs/frontend-depl.yaml -------------------------------------------------------------------------------- /kubernetes/dev/mcs/host-cm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/mcs/host-cm.yaml -------------------------------------------------------------------------------- /kubernetes/dev/mcs/orders-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/mcs/orders-depl.yaml -------------------------------------------------------------------------------- /kubernetes/dev/mcs/payments-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/mcs/payments-depl.yaml -------------------------------------------------------------------------------- /kubernetes/dev/mcs/tickets-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/mcs/tickets-depl.yaml -------------------------------------------------------------------------------- /kubernetes/dev/namespace/mcs-istio.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/namespace/mcs-istio.yaml -------------------------------------------------------------------------------- /kubernetes/dev/namespace/ticket_mcs_dev_namespace.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: msc-dev 5 | 6 | -------------------------------------------------------------------------------- /kubernetes/dev/setup/longhorm-install.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/dev/setup/longhorm-install.yaml -------------------------------------------------------------------------------- /kubernetes/staging/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/staging/README.md -------------------------------------------------------------------------------- /kubernetes/staging/cluster-setup/argocd-install/argocd-install.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/staging/cluster-setup/argocd-install/argocd-install.yaml -------------------------------------------------------------------------------- /kubernetes/staging/cluster-setup/argocd-install/argocd-namespace.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: argocd 5 | 6 | -------------------------------------------------------------------------------- /kubernetes/staging/cluster-setup/istio-install/addons/grafana-install.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/staging/cluster-setup/istio-install/addons/grafana-install.yaml -------------------------------------------------------------------------------- /kubernetes/staging/cluster-setup/istio-install/addons/jaeger-install.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/staging/cluster-setup/istio-install/addons/jaeger-install.yaml -------------------------------------------------------------------------------- /kubernetes/staging/cluster-setup/istio-install/addons/kiali-install.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/staging/cluster-setup/istio-install/addons/kiali-install.yaml -------------------------------------------------------------------------------- /kubernetes/staging/cluster-setup/istio-install/addons/prometheus-install.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/staging/cluster-setup/istio-install/addons/prometheus-install.yaml -------------------------------------------------------------------------------- /kubernetes/staging/cluster-setup/istio-install/install-manifest-istio.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/staging/cluster-setup/istio-install/install-manifest-istio.yaml -------------------------------------------------------------------------------- /kubernetes/staging/cluster-setup/knative-install/knative-crd-install.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/staging/cluster-setup/knative-install/knative-crd-install.yaml -------------------------------------------------------------------------------- /kubernetes/staging/cluster-setup/knative-install/knative-istio-controller-install.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/staging/cluster-setup/knative-install/knative-istio-controller-install.yaml -------------------------------------------------------------------------------- /kubernetes/staging/cluster-setup/knative-install/knative-serving-core-install.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/staging/cluster-setup/knative-install/knative-serving-core-install.yaml -------------------------------------------------------------------------------- /kubernetes/staging/cluster-setup/longhorn-install/longhorn-install.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/staging/cluster-setup/longhorn-install/longhorn-install.yaml -------------------------------------------------------------------------------- /kubernetes/staging/cluster-setup/sealed-secrets-install/sealed-secret-install.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/staging/cluster-setup/sealed-secrets-install/sealed-secret-install.yaml -------------------------------------------------------------------------------- /kubernetes/staging/cluster-setup/tekton-install/tekton-install.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/staging/cluster-setup/tekton-install/tekton-install.yaml -------------------------------------------------------------------------------- /kubernetes/staging/gitops-setup/argocd-app-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/staging/gitops-setup/argocd-app-config.yaml -------------------------------------------------------------------------------- /kubernetes/staging/namespace/ticketing-backend-ns.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/kubernetes/staging/namespace/ticketing-backend-ns.yaml -------------------------------------------------------------------------------- /kubernetes/staging/namespace/ticketing-ns.yaml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: glotixz 5 | -------------------------------------------------------------------------------- /pictures/glotixz-app-argocd-deploy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/pictures/glotixz-app-argocd-deploy.png -------------------------------------------------------------------------------- /pictures/glotixz-grafana-overview.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/pictures/glotixz-grafana-overview.PNG -------------------------------------------------------------------------------- /pictures/glotixz-jaeger-overview.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/pictures/glotixz-jaeger-overview.PNG -------------------------------------------------------------------------------- /pictures/glotixz-jaeger-traces-overview.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/pictures/glotixz-jaeger-traces-overview.PNG -------------------------------------------------------------------------------- /pictures/glotixz-kiali-overview.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/pictures/glotixz-kiali-overview.PNG -------------------------------------------------------------------------------- /pictures/glotixz-longhorn.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/pictures/glotixz-longhorn.PNG -------------------------------------------------------------------------------- /pictures/glotixz-quay-repository.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/pictures/glotixz-quay-repository.PNG -------------------------------------------------------------------------------- /pictures/glotixz-swagger-spec.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/pictures/glotixz-swagger-spec.PNG -------------------------------------------------------------------------------- /pictures/nats-eventbus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/pictures/nats-eventbus.png -------------------------------------------------------------------------------- /pictures/ultimate-stack-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/pictures/ultimate-stack-overview.png -------------------------------------------------------------------------------- /pictures/ultimate-stack-overview.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nrndev/ultimate-stack/HEAD/pictures/ultimate-stack-overview.svg --------------------------------------------------------------------------------