βββ blackbazar/
βββ .github/
β βββ workflows/
β βββ deploy-auth.yml
β βββ deploy-client.yml
β βββ deploy-expiration.yml
β βββ deploy-manifests.yml
β βββ deploy-orders.yml
β βββ deploy-payments.yml
β βββ deploy-tickets.yml
β βββ tests-auth.yml
β βββ tests-orders.yml
β βββ tests-payments.yml
β βββ tests-tickets.yml
βββ .prettierignore
βββ auth/
β βββ Dockerfile
β βββ package-lock.json
β βββ package.json
β βββ src/
β β βββ app.ts
β β βββ index.ts
β β βββ models/
β β βββ routes/
β β βββ services/
β β βββ test/
β β βββ types/
β βββ tsconfig.json
βββ client/
β βββ .eslintrc.json
β βββ Dockerfile
β βββ api/
β β βββ buildClient.ts
β βββ components/
β β βββ Header.tsx
β βββ hooks/
β β βββ useRequest.ts
| βββ types/
β β βββ types.ts
β βββ next.config.js
β βββ package-lock.json
β βββ package.json
β βββ pages/
β βββ _app.tsx
β βββ auth/
β βββ index.tsx
β βββ orders/
β βββ tickets/
βββ expiration/
β βββ Dockerfile
β βββ package-lock.json
β βββ package.json
β βββ src/
β β βββ __mocks__/
β β βββ events/
β β βββ index.ts
β β βββ nats-wrapper.ts
β β βββ queues/
β βββ tsconfig.json
βββ infra/
β βββ k8s/
β β βββ auth-depl.yaml
β β βββ auth-mongo-depl.yaml
β β βββ client-depl.yaml
β β βββ expiration-depl.yaml
β β βββ expiration-redis-depl.yaml
β β βββ nats-depl.yaml
β β βββ orders-depl.yaml
β β βββ orders-mongo-depl.yaml
β β βββ payments-depl.yaml
β β βββ payments-mongo-depl.yaml
β β βββ tickets-depl.yaml
β β βββ tickets-mongo-depl.yaml
β βββ k8s-dev/
β β βββ ingress-srv.yaml
β βββ k8s-prod/
β βββ ingress-srv.yaml
βββ nats-test/
β βββ package-lock.json
β βββ package.json
β βββ src/
β β βββ events/
β β βββ listener.ts
β β βββ publisher.ts
β βββ tsconfig.json
βββ orders/
β βββ Dockerfile
β βββ package-lock.json
β βββ package.json
β βββ src/
β β βββ __mocks__/
β β βββ app.ts
β β βββ events/
β β βββ index.ts
β β βββ models/
β β βββ nats-wrapper.ts
β β βββ routes/
β β βββ test/
β βββ tsconfig.json
βββ payments/
β βββ Dockerfile
β βββ package-lock.json
β βββ package.json
β βββ src/
β β βββ __mocks__/
β β βββ app.ts
β β βββ events/
β β βββ index.ts
β β βββ models/
β β βββ nats-wrapper.ts
β β βββ routes/
β β βββ stripe.ts
β β βββ test/
β βββ tsconfig.json
βββ skaffold.yaml
βββ tickets/
βββ Dockerfile
βββ package-lock.json
βββ package.json
βββ src/
β βββ __mocks__/
β βββ app.ts
β βββ events/
β βββ index.ts
β βββ models/
β βββ nats-wrapper.ts
β βββ routes/
β βββ test/
βββ tsconfig.json
Contributions are welcome! Here are several ways you can contribute:
- Submit Pull Requests: Review open PRs, and submit your own PRs.
- Join the Discussions: Share your insights, provide feedback, or ask questions.
- Report Issues: Submit bugs found or log feature requests for MRJEYHUN.
Click to expand
- Fork the Repository: Start by forking the project repository to your GitHub account.
- Clone Locally: Clone the forked repository to your local machine using a Git client.
git clone <your-forked-repo-url>
- Create a New Branch: Always work on a new branch, giving it a descriptive name.
git checkout -b new-feature-x
- Make Your Changes: Develop and test your changes locally.
- Commit Your Changes: Commit with a clear and concise message describing your updates.
git commit -m 'Implemented new feature x.'
- Push to GitHub: Push the changes to your forked repository.
git push origin new-feature-x
- Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.
Once your PR is reviewed and approved, it will be merged into the main branch.