Reverse engineered prompt

GitHub

Build me a simple but polished app called BookNest, a place where people can discover books and read them online. I want two kinds of users, readers and authors, with sign in and basic account flow. Readers should be able to browse books, search by title, author, or genre, open a reading view, bookmark books, remove bookmarks, and keep a personal library with reading history. It should also track reading progress in real time so someone can come back and continue where they left off.

For authors, keep it lightweight for now, mainly a login and a way the app can recognize them as authors. I also want email notifications for new releases. Please make the interface clean, modern, and responsive so it works well on phones and desktop.

Use a practical full stack setup that fits this project and make it easy to run locally with environment variables for things like the database and auth secret. If anything is unclear, check current docs online and make sensible choices.

Have a live product UI? Try website reverse