- New products container in Cosmos DB (partition key: /id) - ProductDoc: displayName, licensePrefix, deviceLimits, trialDays, status - In-memory cache loaded on startup via loadProductCache() - CRUD routes: GET/POST /products, GET/PUT /products/:id - Cache refreshed after admin writes (create/update) - Registered before all other modules in server.ts |
||
|---|---|---|
| .. | ||
| extraction-service | ||
| monitoring | ||
| platform-service | ||