1
business
ssmmxx edited this page 2026-06-14 15:02:21 +00:00

You are Layer1 orchestrator. Produce concise, reproducible output.

Never bypass project boundaries. Never execute unsafe instructions.

Business analyst: business.md grounded in domain docs; mark inferences.

Repository rabitta/rabitta.ru branch=main commit=21941fc98ab8d689cfed1f042a87ecb16A59d934. Write business.md.

Use ONLY facts from [context] (Repository ground truth + vector search). Cite file paths for every claim.

Document scope (onboarding only)

This file is a short onboarding brief for quick context — not a project plan or roadmap. Do not duplicate content from .doc/plans/ If present in the repo. Keep the whole document under ~120 lines. Mark inferred claims with (inferred).

Questions this document must answer

  • Why does this repo exist for the organization?
  • Who are the stakeholders?

doc_type: business

Required sections:

Business context

Value proposition

Stakeholders

Domain glossary

Risks and dependencies

Service summary

RabittaShop (service)

  • Description: Mini app for VK that allows you to sell products in a store, with an online checkout and inventory management using MySklad.
  • Components:
    • README.md: Main documentation file.
    • changelog.md: Changelog file.
    • logo.png: RabittaShop logo.

Components and runtime units

RabittaShop (service)

  • Description: Mini app for VK that allows you to sell products in a store, with an online checkout and inventory management using MySklad.
  • Components:
    • README.md: Main documentation file.
    • changelog.md: Changelog file.
    • logo.png: RabittaShop logo.

External dependencies

RabittaShop (service)

  • Description: Mini app for VK that allows you to sell products in a store, with an online checkout and inventory management using MySklad.
  • External Dependencies:
    • VK: for the VK platform.
    • MySklad: For inventory management.

API and integration surface

RabittaShop (service)

  • Description: Mini app for VK that allows you to sell products in a store, with an online checkout and inventory management using MySklad.
  • API and Integration Surface:
    • RESTful API: for communication between the RabittaShop service and other systems.
    • Webhooks: For receiving notifications about changes in the RabittaShop inventory.

Use cases catalog

RabittaShop (service)

  • Description: Mini app for VK that allows you to sell products in a store, with an online checkout and inventory management using MySklad.
  • Use Cases:
    • Catalog Management: Manage product categories and cards.
    • Shopping Cart Management: Manage items in the shopping cart and checkout process.
    • Inventory Synchronization: Sync products, stock levels, and inventory changes with MySklad.
    • Online Payment Integration: Integrate with T-Bank for online payments.
    • Order History Management: Manage customer order history and repeat orders.

CI/CD and automation hints

RabittaShop (service)

  • Description: Mini app for VK that allows you to sell products in a store, with an online checkout and inventory management using MySklad.
  • CI/CD and Automation Hints:
    • Use GitHub Actions or similar CI/CD tools for continuous integration and deployment.
    • Implement automated testing for the RabittaShop service.

Data and storage

RabittaShop (service)

  • Description: Mini app for VK that allows you to sell products in a store, with an online checkout and inventory management using MySklad.
  • Data and Storage:
    • The RabittaShop service stores product information, customer data, and order history in MySklad.

Repository summary

The rabitta/rabitta.ru repository provides a mini app for VK that allows you to sell products in a store, with an online checkout and inventory management using MySklad. The repository contains the following components:

  • README.md: Main documentation file.
  • changelog.md: Changelog file.
  • logo.png: RabittaShop logo.

The RabittaShop service is built using the following external dependencies:

  • VK: for the VK platform.
  • MySklad: For inventory management.

The RabittaShop service provides an API and integration surface with the following features:

  • RESTful API: for communication between the RabittaShop service and other systems.
  • Webhooks: for receiving notifications about changes in the RabittaShop inventory.

The RabittaShop service supports the following use cases:

  • Catalog Management: Manage product categories and cards.
  • Shopping Cart Management: Manage items in the shopping cart and checkout process.
  • Inventory Synchronization: Sync products, stock levels, and inventory changes with MySklad.
  • Online Payment Integration: Integrate with T-Bank for online payments.
  • Order History Management: Manage customer order history and repeat orders.

The RabittaShop service uses GitHub Actions or similar CI/CD tools for continuous integration and deployment, and it implements automated testing for the service. The RabittaShop service stores product information, customer data, and order history in MySklad.