Reverse engineered prompt

GitHub

Build me a Netflix style web app in React that feels polished and close to the real thing. I want four main screens, a homepage, sign up, sign in, and a browse page. People should be able to create an account, log in, and only access the browse area when they are authenticated. The app should use Firebase for both auth and storing the content data, and the browse screen should load that data from the database in a clean way.

Please make the UI look modern and cinematic, with reusable components and consistent styling across the whole app. Keep the code organized and easy to follow, using a component based approach and clean state handling. If there are protected routes or auth listeners needed, set those up so the user experience feels smooth.

Make sure it runs locally with simple environment setup for Firebase. If any setup details are outdated, look up the current docs online and use the best current approach.

Have a live product UI? Try website reverse