Back to posts
  • Web Applications
  • Accessibility
  • Usability Testing

Live-Coding a Fullstack Prototype – Episode 9

Nils Borgböhmer
Nils Borgböhmer
This post is part of a series

Summary Link to this headline

In this blog post, I summarize my discussion with Nils about the latest enhancements and features for our virtual bookshelf project. We talked about adding a context menu, optimizing book card displays, implementing clickable star ratings, and experimenting with different ways to handle book item click events.

Context Menu for Edit and Delete Buttons Link to this headline

One of the key improvements we discussed is adding a context menu for the edit and delete buttons on our virtual bookshelf app. This feature aims to streamline the user interface by providing a cleaner, more intuitive way to manage book entries. Instead of cluttering each book card with multiple buttons, users can access these options through a context menu, improving the overall user experience.

Displaying Essential Data on Book Cards Link to this headline

We also considered the importance of displaying only essential data on the book cards. By doing so, we can reduce visual noise and make the interface more user-friendly. Key information such as the book title, author, and star rating will be prominently displayed, while additional details will be accessible through the book details dialogue component.

Clickable Star Ratings Link to this headline

Another exciting feature we discussed is making the star ratings clickable. This enhancement allows users to quickly rate their books directly from the book card, making the rating process more efficient and interactive. We believe this feature will encourage users to engage more with their bookshelf and share their opinions on the books they read.

Implementing the Book Details Dialogue Component Link to this headline

We delved into the implementation of the book details dialogue component. This feature will allow users to view detailed information about a book in a pop-up dialogue, which can be opened and closed seamlessly. We brainstormed various approaches to handle the opening and closing of this dialogue to ensure a smooth user experience.

Handling Click Events on Book Items Link to this headline

One of the more technical aspects of our discussion was how to handle the click event on the book items in our app. We debated whether to make the entire book card clickable or to add a separate button for this purpose. We also explored different methods to manage the onclick event, such as handling it within the app component rather than passing another handler to the book item. Our experiments included wrapping the book card in a div or a button to see which approach worked best.

Adding AI Emoji Reactions Link to this headline

In a lighter segment of our conversation, we discussed the potential of adding AI emoji reactions to our video streams. This fun feature aims to make our videos more engaging and interactive by allowing viewers to react in real-time with emojis.

Renaming Components Link to this headline

Lastly, we made plans to rename some components in the next episode to better reflect their functionality and improve the overall code clarity. This step is part of our ongoing effort to maintain a clean and understandable codebase.

  1. How will the context menu improve the user experience?

    The context menu will declutter the book cards by consolidating the edit and delete options into a single, accessible menu, making the interface cleaner and more intuitive.

  2. Why are we focusing on displaying only essential data on the book cards?

    Displaying only essential data reduces visual noise, making the interface more user-friendly and ensuring that users can quickly access the most important information about each book.

  3. What are the benefits of making star ratings clickable?

    Clickable star ratings make it easier and more interactive for users to rate their books, encouraging more engagement and feedback.

Author

Nils Borgböhmer
Nils Borgböhmer

Co-Founder, Head of Interaction Design

Connect on LinkedIn

Similar articles