ManthanGadiya/Shopping_website ? reverse-engineered prompt

Reverse engineered prompt

Build me a simple online pet shop app that has both the customer side and the admin side.

Customers should be able to sign up, log in, browse products, search and filter items, add things to a cart, change quantities, checkout, and see their order history. After checkout, I want a receipt generated, with a PDF download option, and a clear note that this is a demo payment flow, not a real payment gateway.

Admins should be able to log in separately, manage products, view customers, see all orders, update order and payment status, and view basic sales, inventory, and feedback reports. Customers should also be able to leave reviews and ratings on products.

Please make it work with a clean FastAPI backend and a simple front end that feels like a real pet shop. Use token based login, protect admin pages properly, and seed the app with sample admins, customers, products, orders, and reviews so I can test everything right away. If you need current docs for anything, look them up online first.