antkaynak/Keyist-Ecommerce — reverse-engineered prompt

Reverse engineered prompt

Build me a simple demo ecommerce site like this. I want a storefront where people can browse products, search for items, open a product detail page, add things to a cart, use discount coupons, and save their info for faster checkout. Users should be able to sign up, log in, request a forgot password email with a token, view their past orders, and update account settings. Please make the cart persist in the database so if someone logs in from another device their cart is still there, and keep the browse state remembered so going back to the catalog feels fast.

Use an Angular front end with a Spring Boot back end, plus a separate auth service for login and OAuth style access, backed by MySQL. Include the database setup script and make it easy to run everything locally, ideally with Docker Compose so I can start all the app pieces together. This is just a learning demo, not a production hardening job. Look up current docs online if you need to.

Want more depth? Deep Reverse