jgudo/ecommerce-react ? reverse-engineered prompt

Reverse engineered prompt

Build me a simple ecommerce web app called Salinaka that looks clean and modern, with a homepage, product browsing, product details, cart, and a smooth checkout style flow. I want users to be able to sign up, sign in, and edit their account, with Firebase handling authentication and saving data.

Please also include an admin area where I can add, edit, and delete products after changing a user role to admin in Firestore. Make sure the app works well on mobile too, and use a nice visual style with Sass.

Set it up so I can run it locally, connect my own Firebase project through env variables, and use Firestore for the backend data. If anything needs current Firebase or React docs, look them up online so the setup is up to date.