Demo modebez perzistence (nastav DATABASE_URL) · bez auth (nastav WEAVE_ACCESS_PASSWORD + SESSION_SECRET)

Požadavky

Traceability matrix — pokrytí požadavků test cases.

Nový požadavek
PožadavekPrioritaStavTest casesPokrytíTracker
Email notifications on key customer actions

The system must send a welcome email on registration and an order confirmation email after successful checkout within 60 s.

mediumHotovo2/2
100 %
Link
Mobile push notification on order dispatch

Registered mobile devices must receive a push notification within 30 s of an order being marked as dispatched.

mediumProbíhá1/1
100 %
Discount coupon support in cart

A valid coupon must reduce the total order price by the declared percentage. An invalid coupon must be rejected with a descriptive error.

mediumProbíhá2/2
100 %
Link
Rate limiting on public API endpoints

All public endpoints must enforce a rate limit of 100 req/min/IP, return HTTP 429, and include a Retry-After header.

highHotovo1/2
50 %
Link
ERP and warehouse real-time data sync

Product catalog must sync from ERP nightly without duplicates. Inventory levels must update within 10 s of receiving a warehouse webhook.

highHotovo0/2
0 %
Link
Declined payment card handling

The system must correctly handle payment rejection from the payment gateway, keep the user in checkout, and surface a clear error message.

highHotovo2/2
100 %
Webhook delivery for order lifecycle events

The platform must deliver signed webhooks for order created, dispatched, and cancelled events within 5 s with HMAC-SHA256 verification.

highHotovo0/2
0 %
Link
Full-text product search with faceted filtering

The search API must return relevant results for natural-language queries and support faceted filtering by category, brand, and price range.

highHotovo3/3
100 %
Link
Login with valid credentials

The system must allow a user to log in with valid credentials and redirect them to the dashboard within 2 s.

criticalHotovo2/2
100 %
Link
Brute-force account protection

After 5 failed login attempts the account must be temporarily locked for 15 minutes and a lockout banner must be visible.

highHotovo2/2
100 %
Link