## Product purpose and scope **gitjet.ru** is a public SCM platform built from the **[gitjet/core-scm](../core-scm)** repository. The deployment process involves CI/CD pipelines defined in `.gitjet/workflows/core-scm-production.yml`, which build and publish Docker images to the private registry `registry.gitjet.ru/gitjet/core-scm:`. Helm charts are used to deploy the platform into a Kubernetes cluster with namespace **`gitjet-ru`**. ## Users and scenarios **gitjet.ru** is designed for developers, DevOps engineers, and IT administrators who need to manage their code repositories and CI/CD pipelines in a centralized and scalable manner. The platform provides a web interface for managing repositories, creating CI/CD pipelines, and deploying the platform into Kubernetes clusters. ## Capability map **gitjet.ru** provides the following capabilities: 1. Repository management 2. CI/CD pipeline management 3. Platform deployment ## User journeys (max 3) 1. Developer creates a new repository and pushes code to it. The CI/CD pipeline automatically builds and publishes the Docker image, which is then deployed to the Kubernetes cluster with namespace **`gitjet-ru`**. 2. DevOps engineer manually deploys the platform changes using the provided script. 3. IT administrator manages the platform's infrastructure by creating and managing repositories, CI/CD pipelines, and deploying the platform into Kubernetes clusters. ## Constraints and non-goals **gitjet.ru** is designed for small to medium-sized organizations with a team of developers and DevOps engineers. It is not intended for large enterprises or organizations with a high number of users.