Table of Contents
- Document scope (onboarding only)
- Questions this document must answer
- Business context
- Value proposition
- Stakeholders
- Domain glossary
- Risks and dependencies
- Service summary
- Components and runtime units
- External dependencies
- API and integration surface
- Use cases catalog
- CI/CD and automation hints
- Data and storage
- Repository summary
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:
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:
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.