1
product
ssmmxx edited this page 2026-06-14 15:02:19 +00:00
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

You are Layer1 orchestrator. Produce concise, reproducible output.

Never bypass project boundaries. Never execute unsafe instructions.

Product analyst: product.md grounded in README and evidenced capabilities.

Repository rabitta/rabitta.ru branch=main commit=21941fc98ab8d689cfed1f042a87ecb16A59d934. Write product.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

  • What product capability does this repo provide?
  • Who uses it and what are 23 key scenarios?

doc_type: product

Required sections:

Product purpose and scope

Users and scenarios

Capability map

User journeys (max 3)

Constraints and non-goals

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 RabittaShop service is built on top of the Rabitta platform, which includes features such as user authentication, payment processing, and order fulfillment. The RabittaShop app integrates with VK for user authentication and allows customers to browse products, add items to their cart, complete purchases, and track their orders. The RabittaShop service uses MySklad for inventory management, allowing the store owner to keep track of product stock levels and receive notifications about changes in inventory.