From 96a3a55c09188492cee15d42cf22b4dae0742a75 Mon Sep 17 00:00:00 2001 From: ssmmxx Date: Fri, 5 Jun 2026 19:07:35 +0000 Subject: [PATCH] GitJet repo-doc gitjet/gitjet.ru@fb8ba021 --- product.md.-.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 product.md.-.md diff --git a/product.md.-.md b/product.md.-.md new file mode 100644 index 0000000..a0efbde --- /dev/null +++ b/product.md.-.md @@ -0,0 +1,25 @@ +## 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. \ No newline at end of file