CheckoutStripe hosted payment
BackendFastAPI and Postgres
OperationsWhatsApp notifications
The system
A customer chooses a pack, pays through Stripe and triggers a verified webhook. The API creates the order and sends customer and operator notifications. Subscription routes support recurring restocks.
Deliberate omissions
No custom customer account, microservice fleet or premature inventory platform. Stripe handles billing administration; the application owns only the workflow specific to the service.
What it demonstrates
Payment integration, webhook safety, transactional data modelling and pragmatic product scoping.