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](https://vk.com): for the VK platform. - [MySklad](https://www.moysklad.ru/): 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](https://vk.com): for the VK platform. - [MySklad](https://www.moysklad.ru/): 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.