├── .github └── workflows │ ├── deploy-auth.yaml │ ├── tests-auth.yml │ ├── tests-orders.yaml │ ├── tests-payments.yaml │ └── tests-tickets.yaml ├── .gitignore ├── auth ├── .dockerignore ├── Dockerfile ├── package-lock.json ├── package.json ├── src │ ├── app.ts │ ├── index.ts │ ├── models │ │ └── user.ts │ ├── routes │ │ ├── __test__ │ │ │ ├── current-user.test.ts │ │ │ ├── signin.test.ts │ │ │ └── signup.test.ts │ │ ├── current-user.ts │ │ ├── signin.ts │ │ ├── signout.ts │ │ └── signup.ts │ ├── services │ │ └── password.ts │ └── test │ │ └── setup.ts └── tsconfig.json ├── client ├── .dockerignore ├── Dockerfile ├── api │ └── build-client.js ├── components │ └── header.js ├── hooks │ └── use-request.js ├── next.config.js ├── package-lock.json ├── package.json └── pages │ ├── _app.js │ ├── auth │ ├── signin.js │ ├── signout.js │ └── signup.js │ ├── banana.js │ └── index.js ├── expiration ├── .dockerignore ├── Dockerfile ├── package-lock.json ├── package.json ├── src │ ├── events │ │ ├── listeners │ │ │ ├── order-created-listener.ts │ │ │ └── queue-group-name.ts │ │ └── publishers │ │ │ └── expiration-complete-publisher.ts │ ├── index.ts │ ├── nats-wrapper.ts │ └── queues │ │ └── expiration-queue.ts └── tsconfig.json ├── infra └── k8s │ ├── auth-depl.yaml │ ├── auth-mongo-depl.yaml │ ├── client-depl.yaml │ ├── expiration-depl.yaml │ ├── expiration-redis-depl.yaml │ ├── ingress-srv.yaml │ ├── nats-depl.yaml │ ├── orders-depl.yaml │ ├── orders-mongo-depl.yaml │ ├── payment-depl.yaml │ ├── payment-mongo-depl.yaml │ ├── tickets-depl.yaml │ └── tickets-mongo-depl.yaml ├── nats-test ├── package-lock.json ├── package.json ├── src │ ├── events │ │ ├── base-listener.ts │ │ ├── base-publisher.ts │ │ ├── subjects.ts │ │ ├── ticket-created-event.ts │ │ ├── ticket-created-listener.ts │ │ └── ticket-created-publisher.ts │ ├── listener.ts │ └── publisher.ts └── tsconfig.json ├── orders ├── .dockerignore ├── Dockerfile ├── package-lock.json ├── package.json ├── src │ ├── app.ts │ ├── events │ │ ├── listenets │ │ │ ├── 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 │ ├── routes │ │ ├── __test__ │ │ │ └── new.test.ts │ │ ├── delete.ts │ │ ├── index.ts │ │ ├── new.ts │ │ └── show.ts │ └── test │ │ └── setup.ts └── tsconfig.json ├── payments ├── .dockerignore ├── Dockerfile ├── package-lock.json ├── package.json ├── src │ ├── app.ts │ ├── events │ │ ├── listeners │ │ │ ├── order-cancelled-listener.ts │ │ │ ├── order-created-listener.ts │ │ │ └── queue-group-name.ts │ │ └── publishers │ │ │ └── payment-created-publisher.ts │ ├── index.ts │ ├── models │ │ ├── order.ts │ │ └── payment.ts │ ├── nats-wrapper.ts │ ├── routes │ │ ├── __test__ │ │ │ └── new.test.ts │ │ └── new.ts │ ├── stripe.ts │ └── test │ │ └── setup.ts └── tsconfig.json ├── skaffold.yaml └── tickets ├── .dockerignore ├── Dockerfile ├── package-lock.json ├── package.json ├── src ├── app.ts ├── events │ ├── listeners │ │ ├── order-cancelled-listener.ts │ │ ├── order-created-listener.ts │ │ └── queue-group-name.ts │ └── publishers │ │ ├── ticket-created-publisher.ts │ │ └── ticket-updated-publisher.ts ├── index.ts ├── models │ └── ticket.ts ├── nats-wrapper.ts ├── routes │ ├── __test__ │ │ └── new.test.ts │ ├── index.ts │ ├── new.ts │ ├── show.ts │ └── update.ts └── test │ └── setup.ts └── tsconfig.json /.github/workflows/deploy-auth.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/.github/workflows/deploy-auth.yaml -------------------------------------------------------------------------------- /.github/workflows/tests-auth.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/.github/workflows/tests-auth.yml -------------------------------------------------------------------------------- /.github/workflows/tests-orders.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/.github/workflows/tests-orders.yaml -------------------------------------------------------------------------------- /.github/workflows/tests-payments.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/.github/workflows/tests-payments.yaml -------------------------------------------------------------------------------- /.github/workflows/tests-tickets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/.github/workflows/tests-tickets.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | comn 3 | .DS_Store -------------------------------------------------------------------------------- /auth/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /auth/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/auth/Dockerfile -------------------------------------------------------------------------------- /auth/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/auth/package-lock.json -------------------------------------------------------------------------------- /auth/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/auth/package.json -------------------------------------------------------------------------------- /auth/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/auth/src/app.ts -------------------------------------------------------------------------------- /auth/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/auth/src/index.ts -------------------------------------------------------------------------------- /auth/src/models/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/auth/src/models/user.ts -------------------------------------------------------------------------------- /auth/src/routes/__test__/current-user.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/auth/src/routes/__test__/current-user.test.ts -------------------------------------------------------------------------------- /auth/src/routes/__test__/signin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/auth/src/routes/__test__/signin.test.ts -------------------------------------------------------------------------------- /auth/src/routes/__test__/signup.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/auth/src/routes/__test__/signup.test.ts -------------------------------------------------------------------------------- /auth/src/routes/current-user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/auth/src/routes/current-user.ts -------------------------------------------------------------------------------- /auth/src/routes/signin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/auth/src/routes/signin.ts -------------------------------------------------------------------------------- /auth/src/routes/signout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/auth/src/routes/signout.ts -------------------------------------------------------------------------------- /auth/src/routes/signup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/auth/src/routes/signup.ts -------------------------------------------------------------------------------- /auth/src/services/password.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/auth/src/services/password.ts -------------------------------------------------------------------------------- /auth/src/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/auth/src/test/setup.ts -------------------------------------------------------------------------------- /auth/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/auth/tsconfig.json -------------------------------------------------------------------------------- /client/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /client/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/client/Dockerfile -------------------------------------------------------------------------------- /client/api/build-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/client/api/build-client.js -------------------------------------------------------------------------------- /client/components/header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/client/components/header.js -------------------------------------------------------------------------------- /client/hooks/use-request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/client/hooks/use-request.js -------------------------------------------------------------------------------- /client/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/client/next.config.js -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/client/package.json -------------------------------------------------------------------------------- /client/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/client/pages/_app.js -------------------------------------------------------------------------------- /client/pages/auth/signin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/client/pages/auth/signin.js -------------------------------------------------------------------------------- /client/pages/auth/signout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/client/pages/auth/signout.js -------------------------------------------------------------------------------- /client/pages/auth/signup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/client/pages/auth/signup.js -------------------------------------------------------------------------------- /client/pages/banana.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/client/pages/banana.js -------------------------------------------------------------------------------- /client/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/client/pages/index.js -------------------------------------------------------------------------------- /expiration/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /expiration/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/expiration/Dockerfile -------------------------------------------------------------------------------- /expiration/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/expiration/package-lock.json -------------------------------------------------------------------------------- /expiration/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/expiration/package.json -------------------------------------------------------------------------------- /expiration/src/events/listeners/order-created-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/expiration/src/events/listeners/order-created-listener.ts -------------------------------------------------------------------------------- /expiration/src/events/listeners/queue-group-name.ts: -------------------------------------------------------------------------------- 1 | export const queueGroupName = 'expiration-service'; 2 | -------------------------------------------------------------------------------- /expiration/src/events/publishers/expiration-complete-publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/expiration/src/events/publishers/expiration-complete-publisher.ts -------------------------------------------------------------------------------- /expiration/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/expiration/src/index.ts -------------------------------------------------------------------------------- /expiration/src/nats-wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/expiration/src/nats-wrapper.ts -------------------------------------------------------------------------------- /expiration/src/queues/expiration-queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/expiration/src/queues/expiration-queue.ts -------------------------------------------------------------------------------- /expiration/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/expiration/tsconfig.json -------------------------------------------------------------------------------- /infra/k8s/auth-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/infra/k8s/auth-depl.yaml -------------------------------------------------------------------------------- /infra/k8s/auth-mongo-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/infra/k8s/auth-mongo-depl.yaml -------------------------------------------------------------------------------- /infra/k8s/client-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/infra/k8s/client-depl.yaml -------------------------------------------------------------------------------- /infra/k8s/expiration-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/infra/k8s/expiration-depl.yaml -------------------------------------------------------------------------------- /infra/k8s/expiration-redis-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/infra/k8s/expiration-redis-depl.yaml -------------------------------------------------------------------------------- /infra/k8s/ingress-srv.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/infra/k8s/ingress-srv.yaml -------------------------------------------------------------------------------- /infra/k8s/nats-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/infra/k8s/nats-depl.yaml -------------------------------------------------------------------------------- /infra/k8s/orders-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/infra/k8s/orders-depl.yaml -------------------------------------------------------------------------------- /infra/k8s/orders-mongo-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/infra/k8s/orders-mongo-depl.yaml -------------------------------------------------------------------------------- /infra/k8s/payment-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/infra/k8s/payment-depl.yaml -------------------------------------------------------------------------------- /infra/k8s/payment-mongo-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/infra/k8s/payment-mongo-depl.yaml -------------------------------------------------------------------------------- /infra/k8s/tickets-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/infra/k8s/tickets-depl.yaml -------------------------------------------------------------------------------- /infra/k8s/tickets-mongo-depl.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/infra/k8s/tickets-mongo-depl.yaml -------------------------------------------------------------------------------- /nats-test/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/nats-test/package-lock.json -------------------------------------------------------------------------------- /nats-test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/nats-test/package.json -------------------------------------------------------------------------------- /nats-test/src/events/base-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/nats-test/src/events/base-listener.ts -------------------------------------------------------------------------------- /nats-test/src/events/base-publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/nats-test/src/events/base-publisher.ts -------------------------------------------------------------------------------- /nats-test/src/events/subjects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/nats-test/src/events/subjects.ts -------------------------------------------------------------------------------- /nats-test/src/events/ticket-created-event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/nats-test/src/events/ticket-created-event.ts -------------------------------------------------------------------------------- /nats-test/src/events/ticket-created-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/nats-test/src/events/ticket-created-listener.ts -------------------------------------------------------------------------------- /nats-test/src/events/ticket-created-publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/nats-test/src/events/ticket-created-publisher.ts -------------------------------------------------------------------------------- /nats-test/src/listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/nats-test/src/listener.ts -------------------------------------------------------------------------------- /nats-test/src/publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/nats-test/src/publisher.ts -------------------------------------------------------------------------------- /nats-test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/nats-test/tsconfig.json -------------------------------------------------------------------------------- /orders/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /orders/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/orders/Dockerfile -------------------------------------------------------------------------------- /orders/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/orders/package-lock.json -------------------------------------------------------------------------------- /orders/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/orders/package.json -------------------------------------------------------------------------------- /orders/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/orders/src/app.ts -------------------------------------------------------------------------------- /orders/src/events/listenets/expiration-complete-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/orders/src/events/listenets/expiration-complete-listener.ts -------------------------------------------------------------------------------- /orders/src/events/listenets/payment-created-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/orders/src/events/listenets/payment-created-listener.ts -------------------------------------------------------------------------------- /orders/src/events/listenets/queue-group-name.ts: -------------------------------------------------------------------------------- 1 | export const queueGroupName = 'orders-service'; 2 | -------------------------------------------------------------------------------- /orders/src/events/listenets/ticket-created-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/orders/src/events/listenets/ticket-created-listener.ts -------------------------------------------------------------------------------- /orders/src/events/listenets/ticket-updated-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/orders/src/events/listenets/ticket-updated-listener.ts -------------------------------------------------------------------------------- /orders/src/events/publishers/order-cancelled-publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/orders/src/events/publishers/order-cancelled-publisher.ts -------------------------------------------------------------------------------- /orders/src/events/publishers/order-created-publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/orders/src/events/publishers/order-created-publisher.ts -------------------------------------------------------------------------------- /orders/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/orders/src/index.ts -------------------------------------------------------------------------------- /orders/src/models/order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/orders/src/models/order.ts -------------------------------------------------------------------------------- /orders/src/models/ticket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/orders/src/models/ticket.ts -------------------------------------------------------------------------------- /orders/src/nats-wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/orders/src/nats-wrapper.ts -------------------------------------------------------------------------------- /orders/src/routes/__test__/new.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/orders/src/routes/__test__/new.test.ts -------------------------------------------------------------------------------- /orders/src/routes/delete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/orders/src/routes/delete.ts -------------------------------------------------------------------------------- /orders/src/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/orders/src/routes/index.ts -------------------------------------------------------------------------------- /orders/src/routes/new.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/orders/src/routes/new.ts -------------------------------------------------------------------------------- /orders/src/routes/show.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/orders/src/routes/show.ts -------------------------------------------------------------------------------- /orders/src/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/orders/src/test/setup.ts -------------------------------------------------------------------------------- /orders/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/orders/tsconfig.json -------------------------------------------------------------------------------- /payments/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /payments/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/payments/Dockerfile -------------------------------------------------------------------------------- /payments/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/payments/package-lock.json -------------------------------------------------------------------------------- /payments/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/payments/package.json -------------------------------------------------------------------------------- /payments/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/payments/src/app.ts -------------------------------------------------------------------------------- /payments/src/events/listeners/order-cancelled-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/payments/src/events/listeners/order-cancelled-listener.ts -------------------------------------------------------------------------------- /payments/src/events/listeners/order-created-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/payments/src/events/listeners/order-created-listener.ts -------------------------------------------------------------------------------- /payments/src/events/listeners/queue-group-name.ts: -------------------------------------------------------------------------------- 1 | export const queueGroupName = 'payments-service'; 2 | -------------------------------------------------------------------------------- /payments/src/events/publishers/payment-created-publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/payments/src/events/publishers/payment-created-publisher.ts -------------------------------------------------------------------------------- /payments/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/payments/src/index.ts -------------------------------------------------------------------------------- /payments/src/models/order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/payments/src/models/order.ts -------------------------------------------------------------------------------- /payments/src/models/payment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/payments/src/models/payment.ts -------------------------------------------------------------------------------- /payments/src/nats-wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/payments/src/nats-wrapper.ts -------------------------------------------------------------------------------- /payments/src/routes/__test__/new.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/payments/src/routes/__test__/new.test.ts -------------------------------------------------------------------------------- /payments/src/routes/new.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/payments/src/routes/new.ts -------------------------------------------------------------------------------- /payments/src/stripe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/payments/src/stripe.ts -------------------------------------------------------------------------------- /payments/src/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/payments/src/test/setup.ts -------------------------------------------------------------------------------- /payments/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/payments/tsconfig.json -------------------------------------------------------------------------------- /skaffold.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/skaffold.yaml -------------------------------------------------------------------------------- /tickets/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /tickets/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/tickets/Dockerfile -------------------------------------------------------------------------------- /tickets/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/tickets/package-lock.json -------------------------------------------------------------------------------- /tickets/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/tickets/package.json -------------------------------------------------------------------------------- /tickets/src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/tickets/src/app.ts -------------------------------------------------------------------------------- /tickets/src/events/listeners/order-cancelled-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/tickets/src/events/listeners/order-cancelled-listener.ts -------------------------------------------------------------------------------- /tickets/src/events/listeners/order-created-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/tickets/src/events/listeners/order-created-listener.ts -------------------------------------------------------------------------------- /tickets/src/events/listeners/queue-group-name.ts: -------------------------------------------------------------------------------- 1 | export const queueGroupName = 'tickets-service'; 2 | -------------------------------------------------------------------------------- /tickets/src/events/publishers/ticket-created-publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/tickets/src/events/publishers/ticket-created-publisher.ts -------------------------------------------------------------------------------- /tickets/src/events/publishers/ticket-updated-publisher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/tickets/src/events/publishers/ticket-updated-publisher.ts -------------------------------------------------------------------------------- /tickets/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/tickets/src/index.ts -------------------------------------------------------------------------------- /tickets/src/models/ticket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/tickets/src/models/ticket.ts -------------------------------------------------------------------------------- /tickets/src/nats-wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/tickets/src/nats-wrapper.ts -------------------------------------------------------------------------------- /tickets/src/routes/__test__/new.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/tickets/src/routes/__test__/new.test.ts -------------------------------------------------------------------------------- /tickets/src/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/tickets/src/routes/index.ts -------------------------------------------------------------------------------- /tickets/src/routes/new.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/tickets/src/routes/new.ts -------------------------------------------------------------------------------- /tickets/src/routes/show.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/tickets/src/routes/show.ts -------------------------------------------------------------------------------- /tickets/src/routes/update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/tickets/src/routes/update.ts -------------------------------------------------------------------------------- /tickets/src/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/tickets/src/test/setup.ts -------------------------------------------------------------------------------- /tickets/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codergogoi/micro_services/HEAD/tickets/tsconfig.json --------------------------------------------------------------------------------