Each service owns its data and exposes a contract. Other services interact only through that
contract — never by reaching into another service’s database.
Services
| Service | Responsibility | Owns |
|---|---|---|
| API Gateway | Single entry point; routing, auth, rate limiting | — |
| Account | Users, authentication, profiles | User & credential data |
| Catalog | Products, categories, search | Product data |
| Cart | Shopping cart lifecycle | Cart state |
| Order | Order placement and lifecycle | Order data |
| Payment | Payments and refunds | Payment records |
| Inventory | Stock levels and reservations | Inventory data |
| Notification | Email / push / in-app messages | Delivery state |
Adjust this table to match the actual ShopNexus services. Add a dedicated page per service
under the Services group as documentation deepens.