0
showcase
Shipped: Personal reading list
What you built: A Personal Reading List web application using Next.js App Router, TypeScript, and Tailwind CSS. It supports adding and removing books, local storage persistence, and a built-in Reviewer Testing Control Panel.
Empty state requirement: When the list has no items, the UI shows a dedicated screen explaining what the list is for and provides a direct button to add the first book.
Loading, error, and empty states: All three states are visually and textually distinct. Reviewers can trigger them directly using the control panel without changing any code.
Error message requirement: The error state displays a clear explanation of what failed along with a "Try Again" recovery option.
README documentation: The repository includes a README.md file documenting the project setup and how reviewers can test each required state.
Repository: https://github.com/onaolapomay/ReadingLIST.git
Built for the Verified Frontend Internship · state and data
Add a comment
0/2000